Memindai array dengan menerapkan LAMBDA ke setiapnilai dan mengembalikan array yang memiliki setiap nilai menengah.
Sintaks
=SCAN ([initial_value], array, lambda(or, nilai))
Sintaks fungsi SCAN memiliki argumen dan parameter berikut:
-
[initial_value] Mengatur nilai awal untuk pemilih tersebut.
-
larik Array yang akan dipindai.
-
lambda LAMBDA yang disebut untuk memindai array. LAMBDA memerlukan dua parameter:
-
sajak Nilai yang dijumlahkan ke atas dan dikembalikan sebagai hasil akhir.
-
nilai Penghitungan diterapkan ke setiap elemen dalam array.
-
Keterangan
Gunakan argumen initial_value untuk menetapkan nilai awal untuk parameter permulaan. Jika Anda bekerja dengan teks, atur nilai awal ke "".
Kesalahan
Menyediakan fungsi LAMBDA yang tidak valid atau jumlah parameter yang salah akan mengembalikan #VALUE! yang disebut "Parameter yang Salah".
Contoh
Contoh 1: Membuat daftar faktorial
Masukkan data sampel ke dalam sel A1:C2, lalu salin rumus ke dalam sel D4:
=SCAN(1, A1:C2, LAMBDA(a,b,a*b))
Contoh 2: Menggabungkan karakter dalam larik
Masukkan data sampel ke dalam sel A1:C2, lalu salin rumus ke dalam sel D4:
=SCAN("",A1:C2,LAMBDA(a,b,a&b))