Pelajari cara menyederhanakan spreadsheet Anda dengan LAMBDA(). Tulis sekali, gunakan kembali di mana saja, dan gabungkan dengan fungsi modern Excel lainnya.
Fungsi LAMBDA() di Excel memungkinkan Anda menggunakan rumus kustom. Anda dapat membungkus perhitungan apa pun, memberinya nama, dan menggunakannya kembali di mana saja dalam buku kerja Anda.
Artinya, Anda tidak perlu menyalin rumus yang sama berulang kali. Sebagai gantinya, Anda dapat menggunakan LAMBDA() untuk membuat spreadsheet lebih rapi dan mudah dirawat dan, menurut saya, ini bahkan sedikit lebih mudah daripada menggunakan VBA.
Mengapa Menggunakan Excel LAMBDA()?
Pada intinya, LAMBDA() memungkinkan Anda membungkus rumus apa pun dalam sebuah fungsi yang Anda tentukan. Anda menyediakan parameter masukan (seperti argumen pada SUM() atau VLOOKUP()) lalu memanggil fungsi baru Anda dengan parameter tersebut kapan pun dibutuhkan. Berikut strukturnya:
=LAMBDA(parameter1, parameter2, ..., calculation)Didukung oleh
Anda dapat bereksperimen dengan rumus LAMBDA() langsung di sel, tetapi kekuatan sebenarnya muncul saat Anda menyimpannya sebagai fungsi bernama. Setelah dinamai, fungsi kustom Anda akan muncul di buku kerja seperti SUM(), AVERAGE(), dan lainnya.
Berikut beberapa alasan kuat untuk memasukkan LAMBDA() ke dalam alur kerja Anda:
Hilangkan rumus berulang. Alih-alih menulis ulang rumus rumit di banyak tempat, ubah menjadi fungsi dan panggil berdasarkan namanya.
Perjelas spreadsheet Anda. Fungsi bernama jauh lebih mudah dipahami oleh Anda dan rekan kerja daripada rumus berulang yang sulit dibaca.
Gabungkan dengan fungsi baru lainnya. LAMBDA() sangat serasi dengan LET(), MAP(), REDUCE(), dan fitur modern Excel lainnya.
Kurangi kesalahan. Setelah logika Anda diuji dan dibungkus dalam LAMBDA(), Anda dapat menggunakannya kembali — tidak ada lagi salah ketik akibat menyalin rumus.
Cara Membuat Fungsi Excel LAMBDA()
Seperti halnya yang lain, ini butuh latihan. Jadi mari kita coba membuat fungsi LAMBDA() kita sendiri.
Bayangkan Anda menghitung luas lingkaran dari jari-jarinya dan Anda sering kali mengetik =PI()*A1^2.
Pertama, coba bangun dan jalankan rumus LAMBDA() langsung di sel:
Di sini, kita membuat fungsi LAMBDA() yang menerima r sebagai parameter dan mengembalikan luas lingkaran. Tanda (3) di akhir memasok jari-jari, sehingga rumus ini menghitung luas untuk lingkaran dengan jari-jari 3.
Tentu saja, mengetik LAMBDA() setiap kali tidak banyak memperbaiki dibanding rumus aslinya. Namun tetap ikuti, karena fungsi bernama akan berperan:
Buka Formulas > NameManager > New.
Pilih nama untuk fungsi Anda, misalnya CircleArea.
Kini Anda telah membuat fungsi kustom yang dapat digunakan kembali.
Sintaks dan Parameter Excel LAMBDA()
LAMBDA() dapat menerima sejumlah parameter (hingga batas Excel yaitu 253), masing-masing dipisahkan dengan koma. (Bukan berarti Anda benar-benar akan menggunakan sebanyak ini.)
Penting untuk dilihat bahwa argumen terakhir selalu merupakan perhitungannya sendiri, yang dapat menggunakan parameter mana pun yang Anda definisikan.
=LAMBDA(parameter1, parameter2, ..., calculation)Didukung oleh
Misalnya, jika Anda ingin membuat fungsi untuk mengembalikan angka yang lebih besar dari dua angka, Anda bisa menulis:
Rumus ini mengembalikan 7, yang lebih besar dari dua masukan.
Contoh Excel LAMBDA() yang Lebih Spesifik
Mari lanjut berlatih.
Excel LAMBDA() dengan beberapa parameter
Berikutnya mari bekerja dengan fungsi yang menerima beberapa masukan. Sama seperti sebelumnya, kita memisahkan parameter dengan koma, dan kita memberikan jumlah argumen yang sama saat memanggil fungsi.
Jika suatu saat Anda perlu mengubah logika komisi, Anda hanya perlu memperbarui LAMBDA() di satu tempat, dan setiap rumus yang menggunakan Commission juga ikut memperbarui.
Rekursi dan fungsi bersarang
LAMBDA() mendukung rekursi, yaitu saat sebuah fungsi dapat memanggil dirinya sendiri. Ini membuka ide-ide baru, seperti agregasi kustom.
Sebagai contoh, berikut cara Anda dapat mendefinisikan fungsi faktorial rekursif:
=LAMBDA(n, IF(n=1, 1, n*Factorial(n-1))) Didukung oleh
Anda akan menyimpannya sebagai fungsi bernama, dan ini bekerja seperti fungsi rekursif mana pun dalam pemrograman. (Untuk namanya, saya akan memilih yang eksplisit, seperti Factorial.)
LAMBDA() dengan fungsi array dinamis lainnya
LAMBDA() dapat digabungkan dengan fungsi Excel dinamis lainnya seperti LET(), MAP(), dan REDUCE().
LET() memungkinkan Anda menetapkan dan menggunakan kembali variabel di dalam rumus, sementara MAP() dan REDUCE() menerapkan LAMBDA() pada array atau daftar.
Sebagai contoh, untuk mengalikan dua setiap nilai dalam suatu rentang:
=MAP(A1:A5, LAMBDA(x, IF(x>10, x*2, x)))Didukung oleh
Di sini, MAP() menerapkan fungsi LAMBDA() Anda ke setiap item di A1:A5. Ini sangat berguna untuk perhitungan massal.
(Rumus di atas menggandakan nilai terkait dalam rentang hanya jika nilainya lebih besar dari 10.)
(Satu hal yang juga menyenangkan adalah Anda hanya perlu menulis rumus sekali, di sel B1, dan sel di bawahnya akan terisi otomatis.)
Kiatan Pro dengan Excel LAMBDA()
Berikut beberapa kiat dari pengalaman.
Uji fungsi Excel LAMBDA() sebelum menamainya
Sebelum Anda memutuskan untuk menamai dan menyimpan LAMBDA(), ada baiknya mengujinya langsung di sel. Anda dapat melakukannya dengan menambahkan argumen uji di dalam tanda kurung, seperti saat memanggil fungsi apa pun:
Jika Anda lupa memberikan argumen saat menguji, misalnya hanya mengetik =LAMBDA(x, x*2), Excel akan menampilkan fungsi itu sendiri, bukan hasil. Selalu ingat untuk menambahkan tanda kurung terakhir berisi nilai masukan Anda.
Beberapa peringatan
Mari jeda sejenak dan lihat keterbatasannya:
Fungsi LAMBDA() berlaku dalam lingkup buku kerja. Jika Anda ingin menggunakan fungsi kustom di buku kerja lain, Anda perlu menyalinnya, atau menggunakan fitur Named Functions baru Excel jika tersedia.
Anda tidak dapat menggunakan LAMBDA() untuk membuat fungsi volatil (seperti NOW() atau RAND()).
Memberikan jumlah argumen yang salah saat memanggil LAMBDA() akan menghasilkan kesalahan #VALUE!, jadi selalu periksa kembali masukan Anda.
Tidak semua versi Excel mendukung LAMBDA(). Anda memerlukan Microsoft 365 atau versi web terbaru untuk memanfaatkan fitur ini.
LAMDA() dan Fungsi Lainnya
Terakhir, mari pertimbangkan LAMBDA() berdampingan dengan cara lain untuk melakukan sesuatu.
Kapan sebaiknya Anda menggunakan Excel LAMBDA()?
Menimbang semua yang telah kita bahas, Anda mungkin bertanya-tanya, kapan LAMBDA() adalah alat yang tepat? Gunakan LAMBDA() ketika:
Anda memiliki rumus yang kompleks atau berulang dan ingin menyederhanakannya.
Ada logika yang ingin Anda beri nama dan jelaskan.
Anda menginginkan perhitungan atau logika kustom yang tidak disediakan Excel secara bawaan.
Menurut saya, LAMBDA() sangat berguna untuk tim, terlebih jika nama fungsinya eksplisit. Dengan begitu, anggota tim dapat langsung melihat apa yang dilakukan logika tersebut tanpa harus menelusuri perhitungannya untuk memahami.
Fungsi Excel terkait
Akan membantu jika Anda familier dengan fungsi Excel baru lainnya yang melengkapi LAMBDA(). Berikut beberapa di antaranya. Beberapa sudah saya sebutkan sebelumnya.
LET(): Menetapkan nama untuk perhitungan di dalam rumus
MAP(): Menerapkan sebuah LAMBDA() ke setiap item dalam array
REDUCE(): Melipat sebuah array menjadi satu nilai dengan menggunakan LAMBDA()
BYROW(), BYCOL(): Menerapkan sebuah LAMBDA() per baris atau kolom
Fungsi-fungsi ini, saat dipasangkan dengan LAMBDA(), membuka logika yang lebih canggih dan transformasi data. Ikuti kursus Advanced Excel Functions untuk mempelajari fungsi-fungsi sangat berguna yang ditawarkan Excel.
Kesimpulan
Seperti yang telah kita lihat dan praktikkan, Excel LAMBDA() memungkinkan Anda membangun fungsi lembar kerja sendiri tanpa menyentuh VBA. Jadi gunakan LAMBDA() jika Anda sering menulis perhitungan yang sama di banyak tempat, atau ingin menaklukkan rumus yang rumit.
Dan ingat untuk mengikuti kursus Advanced Excel Functions kami agar lebih cepat dan cerdas dengan Excel. Dan jika Anda seorang analis keuangan atau ingin menjadi, ikuti juga kursus Financial Modeling in Excel. Fungsi LAMDA() akan sangat berguna di dunia keuangan.
Penulis
Josef Waples
Saya penulis dan editor data science dengan kontribusi pada artikel riset di jurnal ilmiah. Saya sangat tertarik pada aljabar linear, statistika, R, dan sejenisnya. Saya juga cukup sering bermain catur!
Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Fungsi
LAMBDA()di Excel memungkinkan Anda menggunakan rumus kustom. Anda dapat membungkus perhitungan apa pun, memberinya nama, dan menggunakannya kembali di mana saja dalam buku kerja Anda.Artinya, Anda tidak perlu menyalin rumus yang sama berulang kali. Sebagai gantinya, Anda dapat menggunakan
LAMBDA()untuk membuat spreadsheet lebih rapi dan mudah dirawat dan, menurut saya, ini bahkan sedikit lebih mudah daripada menggunakan VBA.Mengapa Menggunakan Excel LAMBDA()?
Pada intinya,
LAMBDA()memungkinkan Anda membungkus rumus apa pun dalam sebuah fungsi yang Anda tentukan. Anda menyediakan parameter masukan (seperti argumen pada SUM() atauVLOOKUP()) lalu memanggil fungsi baru Anda dengan parameter tersebut kapan pun dibutuhkan. Berikut strukturnya:Anda dapat bereksperimen dengan rumus
LAMBDA()langsung di sel, tetapi kekuatan sebenarnya muncul saat Anda menyimpannya sebagai fungsi bernama. Setelah dinamai, fungsi kustom Anda akan muncul di buku kerja sepertiSUM(),AVERAGE(), dan lainnya.Berikut beberapa alasan kuat untuk memasukkan
LAMBDA()ke dalam alur kerja Anda:Hilangkan rumus berulang. Alih-alih menulis ulang rumus rumit di banyak tempat, ubah menjadi fungsi dan panggil berdasarkan namanya.
Perjelas spreadsheet Anda. Fungsi bernama jauh lebih mudah dipahami oleh Anda dan rekan kerja daripada rumus berulang yang sulit dibaca.
Gabungkan dengan fungsi baru lainnya.
LAMBDA()sangat serasi denganLET(),MAP(),REDUCE(), dan fitur modern Excel lainnya.Kurangi kesalahan. Setelah logika Anda diuji dan dibungkus dalam
LAMBDA(), Anda dapat menggunakannya kembali — tidak ada lagi salah ketik akibat menyalin rumus.Cara Membuat Fungsi Excel LAMBDA()
Seperti halnya yang lain, ini butuh latihan. Jadi mari kita coba membuat fungsi
LAMBDA()kita sendiri.Bayangkan Anda menghitung luas lingkaran dari jari-jarinya dan Anda sering kali mengetik
=PI()*A1^2.Pertama, coba bangun dan jalankan rumus
LAMBDA()langsung di sel:Di sini, kita membuat fungsi
LAMBDA()yang menerimarsebagai parameter dan mengembalikan luas lingkaran. Tanda (3) di akhir memasok jari-jari, sehingga rumus ini menghitung luas untuk lingkaran dengan jari-jari 3.Tentu saja, mengetik
LAMBDA()setiap kali tidak banyak memperbaiki dibanding rumus aslinya. Namun tetap ikuti, karena fungsi bernama akan berperan:Buka Formulas > Name Manager > New.
Pilih nama untuk fungsi Anda, misalnya
CircleArea.Di kotak Refers to, masukkan:
Sekarang, Anda dapat menggunakan fungsi kustom tersebut di seluruh buku kerja Anda:
Kini Anda telah membuat fungsi kustom yang dapat digunakan kembali.
Sintaks dan Parameter Excel LAMBDA()
LAMBDA()dapat menerima sejumlah parameter (hingga batas Excel yaitu 253), masing-masing dipisahkan dengan koma. (Bukan berarti Anda benar-benar akan menggunakan sebanyak ini.)Penting untuk dilihat bahwa argumen terakhir selalu merupakan perhitungannya sendiri, yang dapat menggunakan parameter mana pun yang Anda definisikan.
Misalnya, jika Anda ingin membuat fungsi untuk mengembalikan angka yang lebih besar dari dua angka, Anda bisa menulis:
Setelah menyimpannya sebagai fungsi bernama -
MaxOfTwoadalah nama yang bagus - Anda akan menggunakannya seperti fungsi Excel lainnya:Rumus ini mengembalikan
7, yang lebih besar dari dua masukan.Contoh Excel LAMBDA() yang Lebih Spesifik
Mari lanjut berlatih.
Excel LAMBDA() dengan beberapa parameter
Berikutnya mari bekerja dengan fungsi yang menerima beberapa masukan. Sama seperti sebelumnya, kita memisahkan parameter dengan koma, dan kita memberikan jumlah argumen yang sama saat memanggil fungsi.
Untuk menambahkan dua angka:
Ini akan mengembalikan
13.Jika Anda memutuskan mengubahnya menjadi fungsi bernama
AddTwo, Anda dapat menggunakannya di seluruh buku kerja seperti ini:Sekarang Anda memiliki fungsi penjumlahan kustom.
Rapikan logika berulang
Misalkan Anda menghitung komisi dengan rumus ini di beberapa tempat:
Alih-alih menyalin rumus ini di setiap tempat, Anda dapat membungkus logikanya dengan
LAMBDA():Beri nama fungsi ini
Commission, dan sekarang Anda dapat menggunakan:Jika suatu saat Anda perlu mengubah logika komisi, Anda hanya perlu memperbarui
LAMBDA()di satu tempat, dan setiap rumus yang menggunakanCommissionjuga ikut memperbarui.Rekursi dan fungsi bersarang
LAMBDA()mendukung rekursi, yaitu saat sebuah fungsi dapat memanggil dirinya sendiri. Ini membuka ide-ide baru, seperti agregasi kustom.Sebagai contoh, berikut cara Anda dapat mendefinisikan fungsi faktorial rekursif:
Anda akan menyimpannya sebagai fungsi bernama, dan ini bekerja seperti fungsi rekursif mana pun dalam pemrograman. (Untuk namanya, saya akan memilih yang eksplisit, seperti
Factorial.)LAMBDA() dengan fungsi array dinamis lainnya
LAMBDA()dapat digabungkan dengan fungsi Excel dinamis lainnya sepertiLET(),MAP(), danREDUCE().LET()memungkinkan Anda menetapkan dan menggunakan kembali variabel di dalam rumus, sementaraMAP()danREDUCE()menerapkanLAMBDA()pada array atau daftar.Sebagai contoh, untuk mengalikan dua setiap nilai dalam suatu rentang:
Di sini,
MAP()menerapkan fungsiLAMBDA()Anda ke setiap item diA1:A5. Ini sangat berguna untuk perhitungan massal.(Rumus di atas menggandakan nilai terkait dalam rentang hanya jika nilainya lebih besar dari 10.)
(Satu hal yang juga menyenangkan adalah Anda hanya perlu menulis rumus sekali, di sel B1, dan sel di bawahnya akan terisi otomatis.)
Kiatan Pro dengan Excel LAMBDA()
Berikut beberapa kiat dari pengalaman.
Uji fungsi Excel LAMBDA() sebelum menamainya
Sebelum Anda memutuskan untuk menamai dan menyimpan
LAMBDA(), ada baiknya mengujinya langsung di sel. Anda dapat melakukannya dengan menambahkan argumen uji di dalam tanda kurung, seperti saat memanggil fungsi apa pun:Ini mengembalikan
10, hasil yang kita harapkan.Jika Anda lupa memberikan argumen saat menguji, misalnya hanya mengetik
=LAMBDA(x, x*2), Excel akan menampilkan fungsi itu sendiri, bukan hasil. Selalu ingat untuk menambahkan tanda kurung terakhir berisi nilai masukan Anda.Beberapa peringatan
Mari jeda sejenak dan lihat keterbatasannya:
Fungsi
LAMBDA()berlaku dalam lingkup buku kerja. Jika Anda ingin menggunakan fungsi kustom di buku kerja lain, Anda perlu menyalinnya, atau menggunakan fitur Named Functions baru Excel jika tersedia.Anda tidak dapat menggunakan
LAMBDA()untuk membuat fungsi volatil (sepertiNOW()atauRAND()).Memberikan jumlah argumen yang salah saat memanggil
LAMBDA()akan menghasilkan kesalahan#VALUE!, jadi selalu periksa kembali masukan Anda.Tidak semua versi Excel mendukung
LAMBDA(). Anda memerlukan Microsoft 365 atau versi web terbaru untuk memanfaatkan fitur ini.LAMDA() dan Fungsi Lainnya
Terakhir, mari pertimbangkan
LAMBDA()berdampingan dengan cara lain untuk melakukan sesuatu.Kapan sebaiknya Anda menggunakan Excel LAMBDA()?
Menimbang semua yang telah kita bahas, Anda mungkin bertanya-tanya, kapan
LAMBDA()adalah alat yang tepat? GunakanLAMBDA()ketika:Menurut saya,
LAMBDA()sangat berguna untuk tim, terlebih jika nama fungsinya eksplisit. Dengan begitu, anggota tim dapat langsung melihat apa yang dilakukan logika tersebut tanpa harus menelusuri perhitungannya untuk memahami.Fungsi Excel terkait
Akan membantu jika Anda familier dengan fungsi Excel baru lainnya yang melengkapi
LAMBDA(). Berikut beberapa di antaranya. Beberapa sudah saya sebutkan sebelumnya.LET(): Menetapkan nama untuk perhitungan di dalam rumusMAP(): Menerapkan sebuahLAMBDA()ke setiap item dalam arrayREDUCE(): Melipat sebuah array menjadi satu nilai dengan menggunakanLAMBDA()BYROW(),BYCOL(): Menerapkan sebuahLAMBDA()per baris atau kolomFungsi-fungsi ini, saat dipasangkan dengan
LAMBDA(), membuka logika yang lebih canggih dan transformasi data. Ikuti kursus Advanced Excel Functions untuk mempelajari fungsi-fungsi sangat berguna yang ditawarkan Excel.Kesimpulan
Seperti yang telah kita lihat dan praktikkan, Excel
LAMBDA()memungkinkan Anda membangun fungsi lembar kerja sendiri tanpa menyentuh VBA. Jadi gunakanLAMBDA()jika Anda sering menulis perhitungan yang sama di banyak tempat, atau ingin menaklukkan rumus yang rumit.Dan ingat untuk mengikuti kursus Advanced Excel Functions kami agar lebih cepat dan cerdas dengan Excel. Dan jika Anda seorang analis keuangan atau ingin menjadi, ikuti juga kursus Financial Modeling in Excel. Fungsi LAMDA() akan sangat berguna di dunia keuangan.