Applies ToExcel untuk Microsoft 365 Excel untuk Microsoft 365 untuk Mac Excel untuk web Excel 2024 Excel 2024 untuk Mac

Gunakan fungsi LAMBDA untuk membuat fungsi kustom yang dapat digunakan kembali dan memanggilnya dengan nama yang mudah diingat. Fungsi baru tersedia di seluruh buku kerja dan disebut seperti fungsi asli Excel.

Anda dapat membuat fungsi untuk rumus yang umum digunakan, menghilangkan kebutuhan untuk menyalin dan menempelkan rumus ini (yang mungkin rentan terhadap kesalahan), dan secara efektif menambahkan fungsi Anda sendiri ke pustaka fungsi Asli Excel. Selain itu, fungsi LAMBDA tidak’memerlukan VBA, makro , atau JavaScript, sehingga non-programmer juga dapat memanfaatkan penggunaannya. 

Cara kerja fungsi LAMBDA

Sintaks

=LAMBDA([parameter1, parameter2, …,] perhitungan)    

Argumen

Deskripsi

parameter

Nilai yang ingin Anda berikan ke fungsi, seperti referensi sel, string, atau angka. Anda dapat memasukkan hingga 253 parameter. Argumen ini bersifat opsional.

penghitungan

Rumus yang ingin Anda jalankan dan kembalikan sebagai hasil dari fungsi. Argumen harus berupa argumen terakhir dan harus mengembalikan hasil. Argumen ini diperlukan.

Keterangan

  • Nama dan parameter Lambda mengikuti aturan sintaks Excel untuk nama, dengan satu pengecualian: jangan gunakan tanda titik (.) dalam nama parameter. Untuk informasi selengkapnya, lihat Nama dalam rumus.

  • Pastikan Anda mengikuti praktik terbaik saat membuat fungsi LAMBDA seperti yang Anda lakukan dengan rumus Asli Excel apa pun, seperti meneruskan angka dan tipe argumen yang benar, mencocokkan tanda kurung buka dan tutup, dan memasukkan angka sebagai tidak diformat. Selain itu, ketika Anda menggunakan perintah Evaluasi , Excel akan langsung mengembalikan hasil fungsi LAMBDA dan Anda tidak dapat masuk ke dalamnya. Untuk informasi selengkapnya, lihat Mendeteksi kesalahan dalam rumus.

Kesalahan

  • Jika Anda memasukkan lebih dari 253 parameter, Excel mengembalikan #VALUE! .

  • Jika jumlah argumen yang diberikan ke fungsi LAMBDA salah, Excel mengembalikan #VALUE! .

  • Jika Anda memanggil fungsi LAMBDA dari dalam dirinya sendiri dan panggilan melingkar, Excel dapat mengembalikan #NUM! kesalahan jika ada terlalu banyak panggilan rekursif.

  • Jika Anda membuat fungsi LAMBDA dalam sel tanpa memanggilnya dari dalam sel, Excel akan mengembalikan #CALC! .

Buat fungsi LAMBDA

Berikut adalah proses langkah demi langkah untuk diikuti yang membantu memastikan Lambda berfungsi seperti yang Anda inginkan dan menyerupai perilaku fungsi Excel asli.

Pastikan rumus yang Anda gunakan dalam argumen penghitungan berfungsi dengan benar. Hal ini sangat penting karena saat membuat fungsi LAMBDA, Anda ingin memastikan bahwa rumus berfungsi dan dapat mengesampingkannya jika mengalami kesalahan atau perilaku yang tidak diharapkan. Untuk informasi selengkapnya, lihat Gambaran umum rumus di Excel dan Buat rumus sederhana di Excel.

Praktik yang baik adalah membuat dan menguji fungsi LAMBDA dalam sel untuk memastikan fungsi berfungsi dengan benar, termasuk definisi dan kelulusan parameter. Untuk menghindari #CALC! kesalahan, tambahkan panggilan ke fungsi LAMBDA untuk segera mengembalikan hasil:

=Fungsi LAMBDA ([parameter1, parameter2, ...],perhitungan) (pemanggilan fungsi)

Contoh berikut menghasilkan nilai 2.=LAMBDA(number, number + 1)(1)

Setelah menyelesaikan fungsi LAMBDA, pindahkan ke Pengelola Nama untuk definisi akhir. Dengan demikian, Anda memberi nama yang bermakna pada fungsi LAMBDA, memberikan deskripsi, dan membuatnya dapat digunakan kembali dari sel mana pun dalam buku kerja. Anda juga dapat mengelola fungsi LAMBDA seperti yang dapat dilakukan untuk nama apa pun, seperti konstanta string, rentang sel, atau tabel.

Prosedur

  1. Lakukan salah satu dari langkah berikut ini:

    • Di Excel untuk Windows, pilih Rumus> Pengelola Nama.

    • Di Excel untuk Mac, pilih Rumus > Tentukan Nama.

  2. Pilih Baru, lalu masukkan informasi dalam Nama Baru dari kotak dialog:   

    Nama:

    Masukkan nama untuk fungsi LAMBDA.

    Lingkup:

    Buku kerja adalah default. Lembar individual juga tersedia.

    Komentar:

    Opsional, tetapi sangat disarankan. Masukkan hingga 255 karakter. Jelaskan secara singkat tujuan fungsi serta angka dan tipe argumen yang benar.

    Menampilkan dalam kotak dialog Sisipkan Fungsi dan sebagai tipsalat (bersama dengan argumen Penghitungan ) saat Anda mengetik rumus dan menggunakan Rumus Lengkapi Otomatis (juga disebut Intellisense).

    Mengacu ke:

    Masukkan fungsi LAMBDA. 

    Misalnya:Menetapkan fungsi LAMBDA di Manajer Nama

  3. Untuk membuat fungsi LAMBDA, pilih OK.

  4. Untuk menutup kotak dialog Pengelola Nama, pilih Tutup.

Untuk informasi selengkapnya, lihat Menggunakan Pengelola Nama.

Contoh

Tentukan hal berikut di Pengelola Nama:

Nama:

ToCelsius

Lingkup:

Buku kerja

Komentar:

Mengonversi suhu Fahrenheit ke Celsius

Mengacu ke:

=LAMBDA(temp, (5/9) * (Temp-32))

Salin contoh data di dalam tabel berikut ini dan tempel ke dalam sel A1 lembar kerja Excel yang baru. Jika perlu, Anda bisa menyesuaikan lebar kolom untuk melihat semua data.

Data

104

86

68

50

32

Rumus

Hasil

=TOCELSIUS(A2)

40

=TOCELSIUS(A3)

30

=TOCELSIUS(A4)

20

=TOCELSIUS(A5)

10

=TOCELSIUS(A6)

0

Tentukan hal berikut di Pengelola Nama:

Nama:

Hipotenusa

Lingkup:

Buku kerja

Komentar:

Mengembalikan panjang hipotenusa segitiga kanan

Mengacu ke:

=LAMBDA(a, b, SQRT((a^2+b^2)))

Salin contoh data di dalam tabel berikut ini dan tempel ke dalam sel A1 lembar kerja Excel yang baru. Jika perlu, Anda bisa menyesuaikan lebar kolom untuk melihat semua data.

Data

3

4

5

1.2

7

24

9

40

Rumus

Hasil

=HYPOTENUSE(A2,B2)

5

=HYPOTENUSE(A3,B3)

1,3

=HYPOTENUSE(A4,B4)

25

=HYPOTENUSE(A5,B5)

41

Tentukan hal berikut di Pengelola Nama:

Nama:

CountWords

Lingkup:

Buku kerja

Komentar:

Mengembalikan hitungan kata dalam string teks

Mengacu ke:

=LAMBDA(teks, LEN(TRIM(text)) - LEN(SUBSTITUTE(TRIM(text), " ", "")) + 1)

Salin contoh data di dalam tabel berikut ini dan tempel ke dalam sel A1 lembar kerja Excel yang baru. Jika perlu, Anda bisa menyesuaikan lebar kolom untuk melihat semua data.

Data

Terjadi kesalahan dengan cara ini.

Saya datang, saya melihat, saya menaklukkan.

Rubah cokelat yang lincah melompati anjing yang malas.

Gunakan Force, Luke!

Rumus

Hasil

=COUNTWORDS(A2)

5

=COUNTWORDS(A3)

6

=COUNTWORDS(A4)

9

=COUNTWORDS(A5)

4

Tentukan hal berikut di Pengelola Nama:

Nama:

ThanksgivingDate

Lingkup:

Buku kerja

Komentar:

Mengembalikan tanggal Thanksgiving di AS jatuh pada tahun tertentu

Mengacu ke:

=LAMBDA(year, TEXT(DATE(year, 11, CHOOSE(WEEKDAY(DATE(year, 11, 1)), 26, 25, 24, 23, 22, 28, 27)), "mm/dd/yyyy"))

Salin contoh data di dalam tabel berikut ini dan tempel ke dalam sel A1 lembar kerja Excel yang baru. Jika perlu, Anda bisa menyesuaikan lebar kolom untuk melihat semua data.

Data

2020

2021

2022

2023

2024

Rumus

Hasil

=THANKSGIVINGDATE(A2)

11/26/2020

=THANKSGIVINGDATE(A3)

11/25/2021

=THANKSGIVINGDATE(A4)

11/24/2022

=THANKSGIVINGDATE(A5)

11/23/2023

=THANKSGIVINGDATE(A6)

11/28/2024

Perlu bantuan lainnya?

Anda selalu dapat bertanya kepada ahli di Komunitas Teknologi Excel atau mendapatkan dukungan di Komunitas.

Lihat Juga

Fungsi LET

Membuat fungsi kustom di Excel

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.