Membuat & menggunakan fungsi bernama

Fungsi bernama memungkinkan Anda membuat fungsi kustom yang dapat menggunakan formula Spreadsheet bawaan. Kami telah menambahkan kemampuan untuk mengimpor fungsi bernama sehingga Anda dapat menggunakannya di lebih dari satu sheet.

Named functions tutorial

Untuk mendapatkan contoh spreadsheet dan mengikuti video, klik "Buat salinan" di bawah.

Buat salinan

Membuka fungsi bernama

  1. Di spreadsheet baru atau yang sudah ada, klik Data kemudian Fungsi bernama.

Untuk sel yang berisi formula:

  1. Klik kanan sel yang berisi formula.
  2. Klik Lihat tindakan sel lainnyakemudian Tentukan fungsi bernama.

Membuat fungsi bernama

Saat Anda membuat fungsi bernama, gunakan teks sebagai placeholder untuk input.

Misalnya, IF function, dapat berisi maksimum 3 argumen:

IF(logical_expression, value_if_true, value_if_false)

Jika Anda menyisipkan teks “logical_expression”, “value_if_true” atau “value_if_false" sebagai argumen ke dalam sel, Anda akan mendapatkan pesan error. Argumen ini adalah placeholder dan deskripsi atas jenis input yang diharapkan dari fungsi. Jika ingin memasukkan berbagai input ke fungsi, saat menulis fungsi bernama, Anda harus menentukan placeholder argumen.

Sebelumnya, Anda hanya dapat membuat fungsi kustom dengan Apps Script, yang mengharuskan Anda menulis fungsi dengan kode JavaScript. Dengan fungsi bernama, Anda dapat membuat fungsi kustom dengan antarmuka intuitif tanpa perlu menulis kode apa pun.

4 komponen utama dalam fungsi bernama meliputi:

  • Nama fungsi
    • Nama fungsi yang Anda gunakan untuk menyisipkan fungsi ke dalam sel. Nama ini ditulis menggunakan huruf kapital.
    • Persyaratan:
      • Tidak boleh bernama sama dengan fungsi Spreadsheet bawaan seperti SUM.
      • Tidak boleh bernama BENAR atau SALAH.
      • Tidak boleh menggunakan sintaksis "A1" atau "R1C1".
        • Misalnya, jika memberi nama fungsi seperti "A1 atau AA11", Anda akan mendapatkan pesan error.
      • Tidak boleh diawali dengan angka.
      • Harus kurang dari 255 karakter.
      • Tidak boleh menggunakan spasi.
      • Tidak boleh menggunakan karakter khusus, kecuali garis bawah.
  • Deskripsi fungsi
    • Deskripsi fungsi yang muncul di bagian "Tentang" pada kotak bantuan fungsi.
  • Placeholder argumen [OPSIONAL]
    • Placeholder adalah deskripsi atas jenis input yang diharapkan dari fungsi. Misalnya, nama argumen “CELL'' atau “RANGE” digunakan jika input yang Anda harapkan adalah sel tunggal, atau rentang sel.
    • Persyaratan:
      • Tidak boleh bernama sama dengan placeholder argumen lain dalam fungsi bernama.
      • Tidak boleh menggunakan sintaksis "A1" atau "R1C1".
        • Misalnya, jika memberi nama placeholder seperti "A1 atau AA11", Anda akan mendapatkan pesan error.
      • Tidak boleh menggunakan spasi.
      • Tidak boleh menggunakan karakter khusus, kecuali garis bawah.
  • Definisi formula
    • Definisi ini adalah formula tertulis yang Anda sisipkan ke dalam sel. Saat Anda menyertakan argumen yang ditentukan, fungsi ini mengharapkan input untuk setiap argumen saat menyisipkan fungsi ke dalam sel.
    • Persyaratan:
      • Harus berupa formula yang dapat diuraikan.
      • Tanda kurung tidak boleh hilang.
      • Tidak boleh salah menempatkan koma.

Detail lainnya

Setelah menyiapkan komponen utama di atas, Anda dapat menambahkan detail lainnya di halaman kedua. Kolom berikut tersedia untuk setiap placeholder argumen yang Anda tetapkan:

  • Deskripsi argumen
    • Kolom ini berisi deskripsi singkat tentang fungsi yang diharapkan untuk argumen ini. Misalnya, “Satu nilai yang Anda telusuri”.
  • Contoh argumen
    • Berikut adalah input contoh untuk argumen ini. Misalnya, argumen yang harus berupa rentang sel: “B3:B14”.

Detail tambahan ini, beserta dengan komponen utama, digunakan untuk mengisi kotak bantuan fungsi saat menambahkan fungsi bernama ke sel:

Sample of Named function arguments.

Mengimpor fungsi bernama

Ketika Anda membuat makin banyak fungsi bernama atau mulai menemukan fungsi berguna yang dibuat orang lain, Anda ingin dapat menggunakannya di sheet yang berbeda. Untuk menggunakan kembali fungsi bernama yang telah dibuat, Anda dapat mengimpornya dari sheet lain ke sheet saat ini:

  1. Di komputer, buka Google Spreadsheet.
  2. Buka sheet tempat Anda ingin mengimpor fungsi bernama.
  3. Di bagian atas, klik Data kemudian Fungsi bernama kemudian Impor fungsi.
  4. Pilih sheet tempat Anda ingin mengimpor.
  5. Pilih fungsi bernama yang ingin Anda impor.
    • Jika Anda ingin mengimpor semua fungsi bernama dari file, klik Impor semua.
  6. Klik Impor.

Tips:

  • Jika fungsi bernama yang Anda pilih untuk diimpor memiliki nama yang sama dengan fungsi bernama yang ada dalam file aktif Anda: Fungsi yang diimpor akan menggantikan fungsi bernama yang sudah ada.
  • Jika fungsi bernama yang Anda pilih untuk diimpor bergantung pada fungsi bernama lainnya, seperti definisi formula: Spreadsheet akan memperingatkan Anda tentang dependensi tersebut dan menandai fungsi yang dependen.
  • Jika fungsi bernama yang Anda pilih untuk diimpor menggunakan formula yang berinteraksi dengan sumber eksternal, seperti IMAGE: Spreadsheet akan memperingatkan Anda tentang interaksi tersebut.

Contoh

Fungsi bernama dengan 2 placeholder argumen

  • Nama fungsi: CONTAINS
  • Deskripsi: Memeriksa apakah nilai muncul dalam rentang. Menampilkan TRUE jika nilai muncul dan FALSE jika tidak.
  • Placeholder argumen: search_query, search_range
  • Definisi: =NOT(ISERROR(MATCH(search_query,search_range,0)))
  • Detail selengkapnya:
    • Deskripsi argumen: search_query
      • Nilai yang Anda cari
    • Contoh argumen: search_query
      • B3
    • Deskripsi argumen: search_range
      • Rentang nilai yang Anda cari
    • Contoh argumen: search_range
      • B3:B14

Fungsi bernama tanpa placeholder argumen

  • Nama fungsi: NAMED_FUNCTIONS_SLOGAN
  • Deskripsi: Menghasilkan kalimat berstruktur baik yang menjelaskan fungsi bernama.
  • Definisi: ="Fungsi bernama membantu memudahkan saya menggunakan dan membaca formula."

Fungsi bernama menggunakan pengulangan

  • Nama fungsi: REVERSE_WORDS
  • Deskripsi: Membalik urutan kata dalam string
  • Placeholder: str
  • Definisi:=IF(ISERROR(FIND(" ", str)), str, REVERSE_WORDS(RIGHT(str, LEN(str)-FIND(" ", str)))&" "&LEFT(str, FIND(" ",str)-1))
  • Detail selengkapnya:
    • Deskripsi argumen: str
      • String yang perlu Anda balik
    • Contoh argumen: str
      • "String yang perlu Anda balik"

Fungsi bernama menggunakan LAMBDA

  • Nama fungsi: COUNT_FORMULAS
  • Deskripsi: Menghitung jumlah formula untuk rentang tertentu.
  • Placeholder: rentang
  • Definisi: =COUNTIF(MAP(range,LAMBDA(cell, ISFORMULA(cell))),"TRUE")
  • Detail selengkapnya:
    • Deskripsi argumen: range
      • Rentang yang Anda cari formulanya
    • Contoh argumen: search_range
      • A2:D7

FAQ

Dapatkah saya membuat rentang relatif pada fungsi bernama?

Tidak. Semua rentang yang disertakan dalam definisi formula bersifat mutlak. Jika tidak disertakan dalam definisi dalam format tersebut, format akan dikonversi menjadi rentang absolut. Misalnya, “A1:B3” akan diubah saat disimpan ke Spreadsheet “1!$A$1:$B$3”. Anda dapat meneruskan rentang relatif sebagai argumen ke fungsi bernama.

Dapatkah saya menggunakan nama fungsi bawaan sebagai nama placeholder argumen, seperti SUM?

Ya. Anda dapat memberi placeholder argumen nama yang sama dengan fungsi bawaan. Misalnya, Anda dapat memberi nama placeholder argumen “SUM”. Namun, jika digunakan bersama, placeholder argumen akan lebih diprioritaskan daripada fungsi bawaan.

Dapatkah saya mengimpor nama yang ditentukan tanpa parameter ke Spreadsheet?

Ya. Nama yang ditentukan tanpa parameter dapat diimpor ke Spreadsheet, tetapi harus dipanggil tanpa tanda kurung.

Dapatkah saya mengedit fungsi bernama ditentukan yang diimpor tanpa parameter di Spreadsheet?

Ya. Spreadsheet akan memperbarui nama yang ditentukan untuk mengikuti sintaksis fungsi bernama Spreadsheet. Anda harus menambahkan tanda kurung untuk semua referensi sel.

Dapatkah saya membuat fungsi bernama dengan nama yang sama dengan fungsi Apps Script kustom?

Tidak. Anda tidak dapat membuat fungsi bernama dengan nama yang sama seperti fungsi Apps Script kustom yang ada di Spreadsheet. Anda dapat menambahkan fungsi kustom ke Spreadsheet dengan nama yang sama dengan fungsi bernama yang ada. Namun, fungsi bernama yang sudah ada akan menggantikannya.

Saya mendapatkan pesan error “Batas penghitungan tercapai saat mencoba menghitung formula ini” untuk formula berulang saya. Bagaimana cara mengatasinya?

Hal ini dapat terjadi dalam 2 kasus berikut:

  • Komputasi untuk formula memerlukan waktu terlalu lama.
  • Terlalu banyak memori yang digunakan.

Untuk mengatasinya, gunakan formula yang lebih sederhana guna mengurangi kompleksitas.

Jika fungsi bernama dan rentang bernama memiliki nama yang sama, mana yang lebih diutamakan?

Rentang bernama lebih diutamakan daripada fungsi bernama.

Referensi terkait

true
Visit the Learning Center

Using Google products, like Google Docs, at work or school? Try powerful tips, tutorials, and templates. Learn to work on Office files without installing Office, create dynamic project plans and team calendars, auto-organize your inbox, and more.

Telusuri
Hapus penelusuran
Tutup penelusuran
Menu utama
15117995267939660798
true
Pusat Bantuan Penelusuran
true
true
true
true
true
35
false
false