Mendefinisikan Fungsi Kustom dengan LAMBDA
Bungkus suatu perhitungan menjadi fungsi bernama yang dapat digunakan kembali.
Mendefinisikan Fungsi Kustom dengan LAMBDA adalah pelajaran Excel Formulas Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Excel Formulas Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Excel Formulas Academy mencakup 4 pelajaran total.
Membuat Fungsi Anda Sendiri
Excel menyediakan ratusan fungsi seperti SUM dan XLOOKUP. Namun, bagaimana jika Anda memerlukan fungsi yang belum tersedia, misalnya untuk mengonversi Celsius ke Fahrenheit?
Fungsi LAMBDA memungkinkan Anda menentukan fungsi yang dapat digunakan kembali hanya dengan rumus, tanpa memerlukan pemrograman. Anda menjelaskan masukan (yang disebut parameter) dan perhitungannya, lalu Excel memperlakukannya seperti fungsi bawaan lainnya.
LAMBDA tersedia di Microsoft 365 dan Google Sheets. Dalam pelajaran ini, Anda akan belajar membungkus suatu perhitungan menjadi fungsi bernama yang dapat digunakan kembali.
Struktur LAMBDA
Sebuah LAMBDA memiliki dua bagian: daftar nama parameter dan perhitungan akhir yang menggunakannya.
Polanya sama seperti LET: setiap argumen kecuali yang terakhir adalah nama parameter, sedangkan argumen terakhir adalah rumus yang menjalankan perhitungan.
LAMBDA sendiri tidak melakukan apa pun sampai Anda memberinya nilai, sama seperti resep yang tidak menghasilkan apa pun sampai Anda memasak menggunakan bahan-bahannya.
=LAMBDA(parameter1, parameter2, calculation)Memanggil LAMBDA Secara Langsung
Untuk segera menguji LAMBDA, apit LAMBDA dengan tanda kurung lalu teruskan nilai tepat setelahnya. Ini disebut pemanggilan sebaris.
Di sini kita mendefinisikan LAMBDA yang menerima x dan mengembalikan x*2, lalu langsung memanggilnya dengan 5. Hasilnya adalah 10. (5) di bagian akhir memberikan nilai untuk x.
Ini adalah cara tercepat untuk memastikan logika LAMBDA Anda berfungsi sebelum memberinya nama.
=LAMBDA(x, x*2)(5)Contoh Praktis: Celsius ke Fahrenheit
Mari kita membuat sesuatu yang berguna. Rumus untuk mengonversi Celsius ke Fahrenheit adalah mengalikan dengan 1.8 lalu menambahkan 32.
Kita mendefinisikan LAMBDA dengan satu parameter, yaitu c, lalu memanggilnya dengan nilai di sel A2. Jika A2 berisi 20, hasilnya adalah 68.
Ini sudah berperilaku seperti fungsi khusus, tetapi mengetik seluruh LAMBDA setiap kali terasa merepotkan. Sebentar lagi kita akan memberinya nama.
=LAMBDA(c, c*1.8 + 32)(A2)Beberapa Parameter
LAMBDA dapat menerima beberapa masukan. Cukup cantumkan setiap nama parameter sebelum perhitungan terakhir.
Berikut fungsi yang menghitung luas persegi panjang dari width dan height. Kita memanggilnya secara sebaris dengan 4 dan 5 untuk mendapatkan 20.
Parameter dicocokkan berdasarkan posisi: nilai pertama diberikan kepada parameter pertama, nilai kedua kepada parameter kedua, dan seterusnya.
=LAMBDA(width, height, width*height)(4, 5)Memberi Nama LAMBDA di Pengelola Nama
Kekuatan sebenarnya muncul ketika Anda memberi nama pada LAMBDA sehingga Anda dapat memanggilnya seperti fungsi bawaan.
Di Excel, buka Formulas, Name Manager, New. Ketik nama seperti ToFahrenheit, lalu tempelkan LAMBDA (tanpa nilai sebaris) ke kotak Refers to.
Setelah itu, Anda dapat menggunakan =ToFahrenheit(A2) di mana saja dalam buku kerja, sama seperti SUM. Kita akan membahas LAMBDA bernama secara mendalam pada pelajaran berikutnya.
=LAMBDA(c, c*1.8 + 32)Menggabungkan LAMBDA dengan LET
Di dalam LAMBDA, Anda dapat menggunakan LET untuk memberi nama pada langkah-langkah perantara, sehingga logika yang rumit tetap rapi.
Fungsi ini menerima price dan rate, menghitung tax sebagai langkah bernama, lalu mengembalikan totalnya. Isi fungsi menjadi lebih mudah dibaca berkat LET.
=LAMBDA(price, rate, LET(tax, price*rate, price + tax))(100, 0.2)LAMBDA di Google Sheets
Google Sheets mendukung LAMBDA dengan sintaks yang sama. Anda mendefinisikan parameter dan perhitungan, lalu dapat memanggilnya secara sebaris dengan cara yang sama.
Sheets tidak memiliki Pengelola Nama, tetapi menyediakan Fungsi bernama di Data, Named functions, yang memiliki tujuan sama. Isi LAMBDA yang Anda tulis identik dengan yang ada di Excel.
=LAMBDA(c, c*1.8 + 32)(A2)Mengapa LAMBDA Penting
LAMBDA memungkinkan Anda menyimpan logika bisnis sekali lalu menggunakannya kembali di mana saja:
- Tidak perlu lagi menyalin dan menempelkan rumus rumit yang sama
- Perbaiki logika di satu tempat dan setiap penggunaannya akan diperbarui
- Nama yang menjelaskan dirinya sendiri seperti
ToFahrenheitmenerangkan maksudnya
LAMBDA mengubah lembar bentang menjadi tempat untuk membangun pustaka kecil berisi fungsi Anda sendiri yang disesuaikan dengan pekerjaan Anda.
Kesalahan yang Sering Terjadi
Jika Anda mengetik LAMBDA ke dalam sel tanpa memanggilnya, Excel akan mengembalikan galat #CALC! atau menampilkan teks fungsi tersebut. Hal itu memang diharapkan.
LAMBDA memerlukan nilai agar dapat berjalan. Tambahkan pemanggilan sebaris seperti (A2) di bagian akhir, atau simpan sebagai fungsi bernama dan panggil namanya dengan argumen. LAMBDA tanpa pemanggilan hanyalah definisi yang menunggu untuk digunakan.
=LAMBDA(x, x*2)(5)Rangkuman Sejauh Ini
Sekarang Anda mengetahui bahwa LAMBDA mendefinisikan parameter dan perhitungan, lalu berperilaku seperti fungsi khusus setelah menerima nilai.
- Uji logika dengan pemanggilan sebaris:
=LAMBDA(x, x*2)(5) - Mendukung beberapa parameter yang dicocokkan berdasarkan posisi
- Gabungkan dengan LET untuk membuat langkah internal tetap rapi
- Beri nama di Pengelola Nama agar dapat digunakan kembali di seluruh buku kerja
Selanjutnya Anda akan mempelajari cara menerapkan LAMBDA ke seluruh larik menggunakan MAP dan REDUCE.
Pemeriksaan Singkat
Uji pemahaman Anda tentang cara memanggil LAMBDA.
Rangkuman: Fungsi Khusus dengan LAMBDA
LAMBDA memungkinkan Anda membangun fungsi sendiri hanya dari rumus.
- Sintaks: nama parameter diikuti perhitungan terakhir
- Panggil secara sebaris dengan nilai untuk menguji, atau beri nama agar dapat digunakan kembali
- Parameter mencocokkan argumen berdasarkan posisi
- Berfungsi sama di Excel dan Google Sheets
- LAMBDA tanpa pemanggilan memerlukan nilai atau akan mengembalikan #CALC!
Sekarang Anda dapat mengubah logika yang berulang menjadi alat bernama yang rapi. Berikutnya: menerapkan LAMBDA ke seluruh larik dengan MAP dan REDUCE.
=LAMBDA(c, c*1.8 + 32)(A2)Pertanyaan yang Sering Diajukan
Apakah pelajaran “Mendefinisikan Fungsi Kustom dengan LAMBDA” gratis?
Ya — teks lengkap “Mendefinisikan Fungsi Kustom dengan LAMBDA” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Excel Formulas Academy, upgrade ke CoddyKit PRO. Kursus Excel Formulas Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Mendefinisikan Fungsi Kustom dengan LAMBDA”?
Bungkus suatu perhitungan menjadi fungsi bernama yang dapat digunakan kembali. Kamu berlatih Excel Formulas Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Excel Formulas Academy?
Tidak diperlukan pengalaman sebelumnya. Excel Formulas Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Mendefinisikan Fungsi Kustom dengan LAMBDA” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Excel Formulas Academy ini?
Ya. Setiap pelajaran Excel Formulas Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Menamai Langkah dengan LET
- Mendefinisikan Fungsi Kustom dengan LAMBDA
- Melakukan Perulangan dengan MAP dan REDUCE
- Formula yang Lebih Rapi dengan LAMBDA Bernama