TL;DR
Rumus LAMBDA Excel dipakai buat bikin fungsi kustom sendiri langsung dari rumus, tanpa perlu makro VBA. Kamu tulis =LAMBDA(parameter, ..., rumus), simpan lewat Name Manager, terus panggil namanya kayak fungsi bawaan Excel. LAMBDA jalan di Excel 365 dan Google Sheets, dan filenya tetap .xlsx jadi aman dikirim ke siapa pun.
Rumus LAMBDA Excel dipakai buat bikin fungsi buatan sendiri langsung dari bahasa rumus Excel, tanpa perlu nulis satu baris VBA pun.
Kamu punya rumus perhitungan PPN yang ditulis ulang di 8 sheet berbeda? Dengan LAMBDA, rumus itu jadi satu fungsi bernama PPN(), dan kalau aturannya berubah kamu cuma edit di satu tempat.
Di sini kamu bakal dapat sintaks LAMBDA, cara nyimpennya lewat Name Manager, contoh nyata dari data UMKM, dan error yang paling sering nongol.
LAMBDA adalah fungsi Excel yang bikin kamu bisa bikin fungsi kustom sendiri dengan parameter dan badan rumus, terus nyimpennya jadi nama supaya bisa dipanggil kayak fungsi bawaan. Filenya tetap .xlsx, jadi gak ada urusan sama makro dan peringatan keamanan.
=LAMBDA(parameter1, [parameter2], ..., rumus_hasil)
Parameter maksimal 253. Argumen terakhir selalu rumus yang dijalankan.
Contoh paling sederhana: mengubah suhu Celsius ke Fahrenheit.
=LAMBDA(c, c * 9/5 + 32)(30)
Hasil: 86
Perhatiin bagian (30) di ujung. Itu cara manggil LAMBDA langsung dari sel tanpa disimpan dulu. Berguna banget buat nge-tes sebelum dikasih nama.
LAMBDA baru berguna kalau udah disimpan. Ini langkahnya.
=LAMBDA(c, c * 9/5 + 32)(30). Pastiin hasilnya bener.=LAMBDA(c, c * 9/5 + 32).KeFahrenheit. Nama gak boleh ada spasi.=KeFahrenheit(30).Sekarang KeFahrenheit hidup di seluruh workbook. Autocomplete Excel bahkan bakal nyaranin namanya waktu kamu ngetik.
Langkah 1 itu yang bikin hidup kamu gampang. Kalau kamu langsung nulis di Name Manager dan ada typo, Excel cuma bilang error tanpa nunjukin di mana. Tes di sel dulu, baru pindahin.
Dataset toko_berkah punya 1.200 transaksi dari 6 cabang UMKM di Yogyakarta selama 2025. Tiap transaksi butuh perhitungan harga setelah PPN 11% dan margin bersih setelah HPP.
Sebelum LAMBDA, rumusnya ditulis ulang di 4 sheet. Waktu tarif PPN berubah, satu sheet ketinggalan dan laporan Q3 selisih Rp 3,7 juta.
Bikin fungsinya sekali.
Nama: HargaPPN
Refers to:
=LAMBDA(harga_dasar, tarif,
LET(
pajak, harga_dasar * tarif,
ROUND(harga_dasar + pajak, 0)
)
)
Panggil di sheet mana pun.
=HargaPPN(150000, 0.11)
Hasil: 166500
Perhatiin LET dipakai di dalam LAMBDA. Ini pola standar: LAMBDA buat bikin fungsinya, LET buat nyimpen hasil antara biar badan rumusnya kebaca.
Fungsi kedua, yang lebih kepakai: status margin.
Nama: StatusMargin
Refers to:
=LAMBDA(omzet, modal,
LET(
margin, omzet - modal,
pct, IF(omzet = 0, 0, margin / omzet),
IFS(pct < 0, "Rugi",
pct < 0.15, "Tipis",
pct < 0.30, "Aman",
TRUE, "Sehat")
)
)
Dipanggil: =StatusMargin(D2, E2). Satu kolom, satu rumus pendek, dan aturannya cuma ada di satu tempat.
Hasil dari dataset itu: 312 dari 1.200 transaksi masuk kategori "Tipis", dan 219 di antaranya produk minuman kemasan. Setelah HPP-nya dicek, ternyata supplier naikin harga bulan Mei tapi harga jual di kasir gak pernah diupdate.
Waktu tarif PPN berubah, sekarang cuma satu edit di Name Manager. Empat sheet ikut berubah otomatis.
LAMBDA makin kuat waktu digabung sama fungsi pendampingnya: MAP, REDUCE, SCAN, BYROW, dan BYCOL.
MAP ngejalanin LAMBDA ke tiap elemen array.
=MAP(B2:B100, LAMBDA(x, x * 1.11))
Hasil: seluruh kolom B sekaligus, udah kena PPN
BYROW ngejalanin LAMBDA per baris dan ngasih balik satu nilai per baris.
=BYROW(C2:E100, LAMBDA(baris, MAX(baris) - MIN(baris)))
Hasil: selisih tertinggi-terendah tiap baris
SCAN bikin running total tanpa perlu drag rumus ke bawah.
=SCAN(0, D2:D100, LAMBDA(akumulasi, nilai, akumulasi + nilai))
Hasil: saldo berjalan, satu rumus, langsung tumpah ke bawah
Rumus SCAN itu ngeganti kolom bantu yang biasanya kamu bikin pakai =D2+E1 terus drag 5.000 baris. Satu sel, satu rumus.
Detail lengkapnya bisa kamu cek di dokumentasi fungsi LAMBDA di support Microsoft.
Ini penyebab frustrasi nomor satu. Excel gak kasih tau di mana typo-nya. Selalu tes di sel dulu pakai pola =LAMBDA(...)(argumen).
=LAMBDA(x, y, x + y) harus dipanggil dengan dua argumen. Kalau cuma satu, hasilnya #VALUE!. Kalau tiga, #VALUE! juga.
Jangan pakai A1, SUM, atau IF sebagai nama parameter. Excel nolak. Pakai nama yang jelas kayak harga_dasar atau nilai_awal.
LAMBDA bisa manggil dirinya sendiri, tapi kalau gak ada kondisi berhenti, Excel bakal hang sampai kamu force close. Selalu mulai badan rekursi dengan IF yang ngecek kapan harus berhenti.
Nama: HapusSpasiGanda
=LAMBDA(teks,
IF(ISNUMBER(SEARCH(" ", teks)),
HapusSpasiGanda(SUBSTITUTE(teks, " ", " ")),
teks)
)
Baris IF itu remnya. Begitu gak ada spasi ganda lagi, dia berhenti.
Excel 2021 dan 2019 gak kenal LAMBDA. Kalau file kamu bakal dibuka rekan yang belum di Microsoft 365, mereka lihat #NAME? di semua sel.
Kalau rumusnya cuma dipakai di satu sel, LAMBDA cuma nambah kerjaan. Tulis langsung.
Kalau kamu butuh Excel ngelakuin sesuatu, bukan cuma ngitung, LAMBDA gak bisa. Kirim email, buka file lain, ubah isi sel lain, hapus baris. Itu semua wilayah VBA atau Office Scripts.
Kalau logikanya lebih dari 20 baris, biasanya lebih sehat dipecah jadi beberapa kolom bantu di sheet. Baca juga panduan fungsi LET buat merapikan rumus panjang tanpa harus bikin fungsi baru.
LAMBDA ditulis pakai bahasa rumus Excel dan filenya tetap .xlsx, jadi aman dikirim lewat email. VBA butuh file .xlsm dan sering diblokir IT perusahaan. Tapi VBA bisa ngubah isi sel dan buka file lain, LAMBDA cuma bisa ngitung.
Cuma di Excel 365 dan Excel web. Excel 2021 dan 2019 gak dukung, hasilnya #NAME?. Google Sheets udah dukung sejak 2022.
Formulas, Name Manager, New. Isi Name dengan nama fungsinya, tempel rumus LAMBDA di Refers to tanpa argumen pemanggil, klik OK.
Bisa, syaratnya udah disimpan di Name Manager dulu. Tapi harus ada kondisi berhenti pakai IF, kalau gak Excel bakal hang.
Paling sering karena jumlah argumen waktu manggil gak cocok sama jumlah parameter yang dideklarasikan. Cek juga nama parameternya, jangan nabrak alamat sel atau nama fungsi bawaan.
Tes LAMBDA di sel dulu sebelum masuk Name Manager. Bungkus badan rumusnya pakai LET biar kebaca. Dan pastiin tim kamu pakai Excel 365 sebelum ngirim file.
Cari satu rumus di file kamu yang ditulis ulang di lebih dari dua sheet. Itu kandidat LAMBDA pertama kamu.
Kalau kamu belum nyaman sama LET, mampir dulu ke panduan rumus LET Excel. LET itu tangga menuju LAMBDA, dan lebih gampang dikuasai duluan.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Cara pakai rumus FV dan PV Excel buat hitung nilai uang di masa depan dan sekarang. Lengkap dengan contoh tabungan dan target modal UMKM.
Investasi kelihatan untung di atas kertas, tapi nilai uang berubah tiap tahun. NPV dan IRR Excel bantu kamu nilai apakah proyek beneran layak, bukan cuma kelihatan untung.
Sebelum ambil pinjaman, kamu bisa hitung sendiri cicilan bulanannya pakai satu rumus. Ini cara PMT Excel bekerja, lengkap dengan contoh modal usaha dan jebakan bunga tahunan.