Definisi, Penggunaan dan Contoh Fungsi di Excel

Fungsi adalah rumus preset di Excel dan Google Spreadsheet yang dimaksudkan untuk melakukan perhitungan tertentu dalam sel di mana ia berada.

Sintaks Fungsi dan Argumen

Sintaks fungsi mengacu pada tata letak fungsi dan termasuk nama fungsi, tanda kurung, pemisah koma, dan argumen .

Seperti semua rumus, fungsi dimulai dengan tanda sama dengan ( = ) diikuti oleh nama fungsi dan argumennya:

Misalnya, salah satu fungsi yang paling sering digunakan di Excel dan Google Spreadsheet adalah fungsi SUM :

= SUM (D1: D6)

Dalam contoh ini,

Fungsi Bersarang dalam Rumus

Kegunaan fungsi-fungsi bawaan Excel dapat diperluas dengan menumpuk satu atau lebih fungsi di dalam fungsi lain dalam sebuah rumus. Efek dari fungsi-fungsi bersarang adalah untuk memungkinkan beberapa perhitungan berlangsung dalam sel worksheet tunggal.

Untuk melakukan ini, fungsi bertingkat bertindak sebagai salah satu argumen untuk fungsi utama atau terluar.

Misalnya, dalam rumus berikut, fungsi SUM bersarang di dalam fungsi ROUND .

Ini dilakukan dengan menggunakan fungsi SUM sebagai argumen Bilangan fungsi ROUND.

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

Saat mengevaluasi fungsi bertingkat, Excel mengeksekusi fungsi terdalam, atau terdalam, pertama dan kemudian bekerja ke luar. Akibatnya, rumus di atas sekarang akan:

  1. temukan jumlah nilai dalam sel D1 hingga D6;
  2. bulatkan hasil ini ke dua tempat desimal.

Sejak Excel 2007, hingga 64 tingkat fungsi bertingkat diizinkan. Dalam versi sebelum ini, 7 tingkat fungsi bersarang diizinkan.

Worksheet vs. Fungsi Kustom

Ada dua kelas fungsi di Excel dan Google Spreadsheet:

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

Fungsi kustom, di sisi lain adalah fungsi yang ditulis, atau ditentukan , oleh pengguna.

Di Excel, fungsi kustom ditulis dalam bahasa pemrograman bawaan: Visual Basic for Applications atau VBA untuk pendek. Fungsi dibuat menggunakan editor Visual Basic yang terletak di tab Pengembang pita .

Fungsi khusus Google Sheets ditulis dalam Skrip Aplikasi - bentuk JavaScript - dan dibuat menggunakan editor skrip yang berada di bawah menu Tools .

Fungsi kustom biasanya, tetapi tidak selalu, menerima beberapa bentuk input data dan mengembalikan hasil di sel di mana ia berada.

Di bawah ini adalah contoh fungsi yang ditentukan pengguna yang menghitung diskon pembeli yang ditulis dalam kode VBA. Fungsi yang ditetapkan pengguna asli, atau UDF dipublikasikan di situs web Microsoft:

Diskon Fungsi (kuantitas, harga)
Jika kuantitas> = 100 Kemudian
Diskon = kuantitas * harga * 0,1
Lain
Diskon = 0
Berakhir jika
Discount = Application.Round (Diskon, 2)
Fungsi Akhir

Keterbatasan

Di Excel, fungsi yang ditentukan pengguna hanya dapat mengembalikan nilai ke sel (di) di mana mereka berada. Dengan demikian, mereka tidak dapat menjalankan perintah yang mengubah lingkungan operasi Excel - seperti memodifikasi konten atau memformat sel.

Basis pengetahuan Microsoft mencantumkan batasan berikut untuk fungsi yang ditentukan pengguna:

Fungsi yang Ditentukan Pengguna vs. Macro di Excel

Meskipun Google Spreadsheet saat ini tidak mendukungnya, di Excel, makro adalah serangkaian langkah yang terekam yang mengotomatiskan tugas lembar kerja berulang - seperti memformat data atau menyalin dan menempelkan operasi - dengan meniru ketukan atau tindakan mouse.

Meskipun keduanya menggunakan bahasa pemrograman VBA Microsoft, keduanya berbeda dalam dua hal:

  1. UDF melakukan perhitungan sementara makro melakukan tindakan. Sebagaimana disebutkan di atas, UDF tidak dapat melakukan operasi yang mempengaruhi lingkungan program sementara makro dapat.
  2. Di jendela editor Visual Basic, keduanya dapat dibedakan karena:
    • UDF dimulai dengan pernyataan Function dan diakhiri dengan End Function ;
    • Macro mulai dengan pernyataan Sub dan diakhiri dengan Sub Akhir .