Logical

SCAN

Google SheetsGoogle Sheets

Memindai array dengan menerapkan LAMBDA secara akumulatif dan mengembalikan array berisi semua nilai antara (running total), bukan hanya nilai akhir.

Tipe hasil: array

Syntax

SCAN(initial_value, array, lambda)

Parameter

initial_valueanywajib

Nilai awal akumulator

arrayrange/arraywajib

Array yang akan dipindai

lambdafunctionwajib

LAMBDA dengan dua parameter: akumulator dan nilai elemen saat ini

Catatan

  • SCAN seperti REDUCE tapi menghasilkan array — cocok untuk running total, running average, dll
  • Eksklusif Google Sheets — tidak ada di Excel
  • Output memiliki dimensi yang sama dengan input array

Contoh Penggunaan

Running total penjualan

1=SCAN(0, B2:B10, LAMBDA(akum, nilai, akum + nilai))

Hasilkan kolom running total penjualan — setiap baris menunjukkan akumulasi dari baris pertama sampai baris tersebut

Hasil
Array running total

Pertanyaan Umum tentang SCAN

Apa itu fungsi SCAN di Google Sheets?
Memindai array dengan menerapkan LAMBDA secara akumulatif dan mengembalikan array berisi semua nilai antara (running total), bukan hanya nilai akhir. Di Google Sheets, fungsi SCAN termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien. SCAN seperti REDUCE tapi menghasilkan array — cocok untuk running total, running average, dll.
Bagaimana cara menggunakan SCAN di Google Sheets?
Gunakan sintaks berikut: SCAN(initial_value, array, lambda). Eksklusif Google Sheets — tidak ada di Excel. Output memiliki dimensi yang sama dengan input array.
Apa nilai yang dikembalikan oleh fungsi SCAN?
Fungsi SCAN mengembalikan nilai bertipe array. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi SCAN?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: initial_value (any, wajib): Nilai awal akumulator; array (range/array, wajib): Array yang akan dipindai; lambda (function, wajib): LAMBDA dengan dua parameter: akumulator dan nilai elemen saat ini.