Definisi, Penggunaan dan Contoh Fungsi dalam Excel

Fungsi adalah formula pratetap dalam Excel dan Google Sheets yang bertujuan untuk menjalankan pengiraan tertentu dalam sel di mana ia berada.

Sintaks Fungsi dan Argumen

Sintaks fungsi merujuk kepada tata letak fungsi dan termasuk nama, kurungan, pemisah koma, dan argumen fungsi.

Seperti semua formula, fungsi bermula dengan tanda sama ( = ) diikuti dengan nama fungsi dan hujah-hujahnya:

Sebagai contoh, salah satu fungsi yang paling digunakan dalam Excel dan Google Sheets ialah fungsi SUM :

= SUM (D1: D6)

Dalam contoh ini,

Fungsi Nesting dalam Formula

Kegunaan fungsi terbina dalam Excel dapat diperluas dengan menyusun satu atau lebih fungsi dalam fungsi lain dalam formula. Kesan fungsi sarang adalah untuk membolehkan pengiraan berganda berlaku dalam satu sel kerja lembaran kerja.

Untuk melakukan ini, fungsi bersarang bertindak sebagai salah satu hujah untuk fungsi utama atau terluar.

Sebagai contoh, dalam formula berikut, fungsi SUM bersarang di dalam fungsi ROUND .

Ini dicapai dengan menggunakan fungsi SUM sebagai argumen Nombor fungsi ROUND.

& # 61; ROUND (SUM (D1: D6), 2)

Apabila menilai fungsi bersarang, Excel melaksanakan fungsi terdalam, atau terdalam, terlebih dahulu dan kemudian berfungsi dengan cara keluar. Akibatnya, rumusan di atas akan sekarang:

  1. dapatkan jumlah nilai dalam sel D1 hingga D6;
  2. bulat hasil ini ke dua tempat perpuluhan.

Sejak Excel 2007, sehingga 64 tahap fungsi bersarang dibenarkan. Dalam versi sebelum ini, 7 tahap fungsi bersarang dibenarkan.

Lembaran Kerja vs Fungsi Tersuai

Terdapat dua fungsi kelas dalam Excel dan Helaian Google:

Fungsi lembaran kerja adalah yang asli dari program, seperti fungsi SUM dan ROUND yang dibahas di atas.

Fungsi kustom, sebaliknya adalah fungsi yang ditulis, atau ditentukan oleh pengguna.

Dalam Excel, fungsi tersuai ditulis dalam bahasa pengaturcaraan terbina dalam: Visual Basic for Applications atau VBA untuk jangka pendek. Fungsi-fungsi itu dibuat menggunakan editor Visual Basic yang terletak di tab Pemaju pada reben .

Fungsi tersuai Google Sheets 'ditulis dalam Aplikasi Skrip - bentuk JavaScript - dan dicipta menggunakan editor skrip yang terletak di bawah menu Alat .

Fungsi kustom biasanya, tetapi tidak selalu, menerima beberapa bentuk input data dan mengembalikan hasil pada sel tempat letaknya.

Berikut adalah contoh fungsi didefinisikan pengguna yang mengira diskaun pembeli yang ditulis dalam kod VBA. Fungsi didefinisikan pengguna asal, atau UDF diterbitkan di laman web Microsoft:

Diskaun Fungsi (kuantiti, harga)
Jika kuantiti> = 100 Kemudian
Diskaun = kuantiti * harga * 0.1
Lain
Diskaun = 0
Akhir Jika
Discount = Application.Round (Discount, 2)
Fungsi Akhir

Had

Dalam Excel, fungsi didefinisikan pengguna hanya boleh mengembalikan nilai ke sel (s) tempat mereka berada. Dengan berbuat demikian, mereka tidak dapat melaksanakan perintah yang dengan cara apapun menukar persekitaran operasi Excel - seperti mengubah suai kandungan atau pemformatan sel.

Pangkalan pengetahuan Microsoft menyenaraikan batasan berikut untuk fungsi didefinisikan pengguna:

Fungsi Ditakrifkan Pengguna vs. Macros dalam Excel

Walaupun Helaian Google tidak menyokongnya pada masa ini, dalam Excel, makro adalah satu siri langkah yang dirakam yang mengautomasikan tugas-tugas lembaran kerja berulang - seperti memformat data atau menyalin dan menampal operasi - dengan meniru tindakan ketukan atau tindakan tetikus.

Walaupun kedua-duanya menggunakan bahasa pengaturcaraan Microsoft VBA, mereka berbeza dalam dua aspek:

  1. Pengiraan prestasi UDF semasa makro menjalankan tindakan. Seperti yang disebutkan di atas, UDF tidak boleh melakukan operasi yang menjejaskan persekitaran program manakala makro boleh.
  2. Dalam tetingkap editor Visual Basic, kedua-dua boleh dibezakan kerana:
    • UDF bermula dengan pernyataan Fungsi dan berakhir dengan Fungsi Akhir ;
    • Makro bermula dengan penyataan Sub dan berakhir dengan Sub Akhir .