Anda dapat membuat dan menampilkan fungsi kustom menggunakan kumpulan nama dan formula_expression
yang menggunakannya. Untuk menghitung formula_expression
, Anda dapat memanggil fungsi yang ditampilkan dengan jumlah nilai sebanyak yang disebutkan dalam name
.
Contoh Penggunaan
LAMBDA(Gaji, Gaji*0,3)(1000)
LAMBDA(Suhu, (5/9)*(Suhu-32))(85)
Sintaksis
LAMBDA(name, formula_expression)
name
: Nama yang akan digunakan dalamformula_expression
. Nama ini harus berupa ID dan menjadi nilai aktual yang diteruskan ke fungsi kustom yang ditampilkan olehLAMBDA
.formula_expression
: Formula yang akan dihitung. Formula ini menggunakan nama yang dinyatakan dalam parameter sebelumnya.
Catatan
- Jika fungsi bernama bergantung pada fungsi lain agar bertindak sebagai input dalam argumen di dalam fungsi bernama, Anda dapat menggunakan
LAMBDA
atau fungsi bernama.
Contoh
Data contoh:
LAMBDA mandiri
Anda dapat menulis fungsi LAMBDA
untuk menghitung pajak gaji dengan asumsi tarif pajaknya adalah 30%. Anda memasukkan nilai gaji setelah fungsi.
Contoh: =LAMBDA(gaji, gaji*0,3)(C5)
Formula ini menghitung pajak untuk bulan 1.
Fungsi bantuan LAMBDA dalam LAMBDA
Untuk menjalankan operasi array lanjutan, gunakan fungsi LAMBDA
di dalam fungsi bantuan LAMBDA
(LHF).
Contoh: =MAP(C5:C10, LAMBDA(gaji, gaji*0,3))
Formula ini menjalankan penghitungan gaji * 0,3 untuk setiap item dalam array C5:C10.
LAMBDA di dalam fungsi bernama
Anda dapat menggunakan fungsi LAMBDA
sebagai bagian dari argumen fungsi bernama. Pelajari fungsi bernama lebih lanjut.
Fungsi bernama: AVG_Monthly_TAX(rentang, fungsi_penghitung_pajak)
Definisi formula: =tax_calculator_function(sum(range))/count(range)
Anda dapat menulis argumen tax_calculator_function
dengan fungsi LAMBDA
.
Contoh: =AVG_Monthly_TAX(C5:C10,LAMBDA(rentang, rentang*0,3))
Formula ini menghitung pajak bulanan rata-rata untuk bulan 1–6.
Error umum
Argumen nama bukan merupakan ID
Contoh: =LAMBDA(3, x+1)(3)
Jika argumen pertama bukan merupakan ID, error ini akan terjadi:
Persyaratan ID:
- Tidak boleh berupa rentang, seperti “A1” atau “A2”.
- Tidak boleh berisi spasi atau karakter khusus. Titik dan garis bawah diizinkan.
- Tidak boleh diawali dengan angka, seperti “9halo”.
LAMBDA tidak dipanggil
Error ini disebabkan karena tidak mengikuti LAMBDA
dengan panggilan yang berisi nilai-nilai.
Contoh: =LAMBDA(gaji, gaji*0,3)
Jika tidak ada nilai yang diteruskan untuk salary
, error ini akan terjadi:
Untuk LAMBDA
, sebagai argumen dalam fungsi bernama, hal ini berarti fungsi tidak memanggil placeholder yang merujuk ke LAMBDA
tersebut dengan nilai yang diperlukan dalam definisi fungsi bernama.
Contoh: Pada bagian definisi formula, jika Anda menulis =tax_calculator_function/count(range)
bukan =tax_calculator_function(sum(range))/count(range)
, error ini akan terjadi:
Tips: Untuk LAMBDA
dalam fungsi bantuan LAMBDA
, error ini tidak akan terjadi karena fungsi bantuan LAMBDA
secara otomatis menggunakan LAMBDA
pada rentang input.
Fungsi bantuan lambda
Fungsi bantuan Lambda
(LHF) adalah fungsi native yang menerima LAMBDA
yang dapat digunakan kembali sebagai argumen bersama dengan array input. Fungsi ini membantu operasi array lanjutan dengan menjalankan formula yang ditentukan di dalam LAMBDA
, pada setiap nilai dalam array input. LAMBDA
yang dapat digunakan kembali dapat diteruskan sebagai fungsi LAMBDA
atau fungsi bernama
.
Fungsi bantuan mLambda:
- Fungsi MAP: Fungsi ini memetakan setiap nilai dalam array tertentu ke nilai baru.
- Fungsi REDUCE: Fungsi ini merampingkan array menjadi hasil terakumulasi.
- Fungsi BYCOL: Fungsi ini mengelompokkan array berdasarkan kolom.
- Fungsi BYROW: Fungsi ini mengelompokkan array berdasarkan baris.
- Fungsi SCAN: Fungsi ini memindai array dan menghasilkan nilai median.
- Fungsi MAKEARRAY: Fungsi ini membuat array yang dihitung untuk dimensi yang ditentukan.
Fungsi terkait
Membuat & menggunakan fungsi bernama: Mengizinkan pengguna membuat dan menyimpan fungsi kustom, yang mirip denganLAMBDA
.