Menghasilkan array yang dibentuk dengan memetakan setiap nilai dalam array ke nilai baru dengan menerapkan LAMBDA untuk membuat nilai baru.
Sintaksis
=MAP (array1, lambda_or_array<#>)
Sintaks fungsi MAP memiliki argumen dan parameter berikut:
-
array1 Array untuk dipetakan.
-
lambda_or_array<#> LAMBDA yang harus berupa argumen terakhir dan yang memiliki satu parameter untuk setiap array yang harus lolos, atau array lain untuk dipetakan.
Kesalahan
Menyediakan fungsi LAMBDA yang tidak valid atau jumlah parameter yang salah mengembalikan #VALUE! kesalahan yang disebut "Parameter Salah".
Contoh
Contoh 1: Bilangan kuadrat di atas nilai tertentu
Masukkan data sampel ke dalam sel A1:C2, lalu salin rumus ke dalam 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 dengan nama "TableA" dengan dua kolom bernama "Col1" dan "Col2" dimulai di sel D1. Tambahkan kolom dengan nama "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 dengan nama "Ukuran" dan "Warna" di sel D1:E11. Tambahkan dua header kolom dengan nama "Ukuran Valid" dan "Warna Valid" masing-masing di sel F1 dan G1. Salin rumus ke sel F2:
=FILTER(D2:E11,MAP(D2:D11,E2:E11,LAMBDA(s,c,AND(s="Large",c="Red"))))