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.
Untuk mendapatkan contoh spreadsheet dan mengikuti video, klik "Buat salinan" di bawah.
Membuka fungsi bernama
- Di spreadsheet baru atau yang sudah ada, klik Data Fungsi bernama.
Untuk sel yang berisi formula:
- Klik kanan sel yang berisi formula.
- Klik Lihat tindakan sel lainnya 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
atauSALAH
. - 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.
- Tidak boleh bernama sama dengan fungsi Spreadsheet bawaan seperti
- 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.
- Placeholder adalah deskripsi atas jenis input yang diharapkan dari fungsi. Misalnya, nama argumen “
- 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:
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:
- Di komputer, buka Google Spreadsheet.
- Buka sheet tempat Anda ingin mengimpor fungsi bernama.
- Di bagian atas, klik Data Fungsi bernama Impor fungsi.
- Pilih sheet tempat Anda ingin mengimpor.
- Pilih fungsi bernama yang ingin Anda impor.
- Jika Anda ingin mengimpor semua fungsi bernama dari file, klik Impor semua.
- 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 danFALSE
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
- Deskripsi argumen:
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"
- Deskripsi argumen:
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
- Deskripsi argumen:
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.
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.
Ya. Nama yang ditentukan tanpa parameter dapat diimpor ke Spreadsheet, tetapi harus dipanggil tanpa tanda kurung.
Ya. Spreadsheet akan memperbarui nama yang ditentukan untuk mengikuti sintaksis fungsi bernama Spreadsheet. Anda harus menambahkan tanda kurung untuk semua referensi sel.
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.
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.
Rentang bernama lebih diutamakan daripada fungsi bernama.