Mengembalikan array yang dibentuk dengan memetakan setiap nilai dalam array ke nilai baru dengan menerapkan LAMBDA untuk membuat nilai baru.
Sintaks
=MAP (array1, lambda_or_array<#>)
Sintaks fungsi MAP memiliki argumen dan parameter berikut:
-
array1 Array yang akan dipetakan.
-
lambda_or_array<#> LAMBDA yang harus berupa argumen terakhir dan yang harus memiliki parameter untuk setiap array yang dilewati, atau array lain yang akan dipetakan.
Kesalahan
Menyediakan fungsi LAMBDA yang tidak valid atau jumlah parameter yang salah mengembalikan #VALUE! disebut "Parameter yang Salah".
Contoh
Contoh 1: Bilangan kuadrat di atas nilai tertentu
Masukkan data sampel ke dalam sel A1:C2, lalu salin rumus ke sel D4:
=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))
Contoh 2: Menemukan nilai dari dua kolom dalam satu baris yang sama-sama TRUE
Buat tabel bernama "TableA" dengan dua kolom bernama "Col1" dan "Col2" dimulai di sel D1. Tambahkan kolom bernama "BothTrue" di sel G1. Salin rumus ke dalam sel G2:
=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))
Contoh 3: Menemukan nilai dari tiga kolom dalam satu baris yang memenuhi kriteria tertentu
Buat rentang data sampel dengan dua kolom bernama "Ukuran" dan "Warna" di sel D1:E11. Tambahkan header dua kolom bernama "Ukuran Valid" dan "Warna Valid" di sel F1 dan G1. Salin rumus ke dalam sel F2:
=FILTER(D2:E11,MAP(D2:D11,E2:E11,LAMBDA(s,c,AND(s="Large",c="Red"))))