Logical

REDUCE

Google SheetsGoogle Sheets

Mereduksi array menjadi satu nilai tunggal dengan menerapkan fungsi LAMBDA secara akumulatif ke setiap elemen.

Tipe hasil: any

Syntax

REDUCE(initial_value, array, lambda)

Parameter

initial_valueanywajib

Nilai awal akumulator sebelum memproses elemen pertama

arrayrange/arraywajib

Array yang akan direduksi

lambdafunctionwajib

LAMBDA dengan dua parameter: akumulator dan nilai elemen saat ini

Catatan

  • REDUCE serupa dengan fungsi reduce/fold di bahasa pemrograman
  • LAMBDA harus punya tepat 2 parameter: accumulator dan current value
  • Untuk penjumlahan sederhana, SUM lebih efisien — REDUCE berguna untuk logika kustom

Contoh Penggunaan

Hitung perkalian kumulatif

1=REDUCE(1, B2:B6, LAMBDA(akum, nilai, akum * nilai))

Kalikan semua nilai di B2:B6 secara kumulatif, mulai dari akumulator 1

Hasil
Hasil perkalian semua elemen

Pertanyaan Umum tentang REDUCE

Apa itu fungsi REDUCE di Google Sheets?
Mereduksi array menjadi satu nilai tunggal dengan menerapkan fungsi LAMBDA secara akumulatif ke setiap elemen. Di Google Sheets, fungsi REDUCE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien. REDUCE serupa dengan fungsi reduce/fold di bahasa pemrograman.
Bagaimana cara menggunakan REDUCE di Google Sheets?
Gunakan sintaks berikut: REDUCE(initial_value, array, lambda). LAMBDA harus punya tepat 2 parameter: accumulator dan current value. Untuk penjumlahan sederhana, SUM lebih efisien — REDUCE berguna untuk logika kustom.
Apa nilai yang dikembalikan oleh fungsi REDUCE?
Fungsi REDUCE mengembalikan nilai bertipe any. 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 REDUCE?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: initial_value (any, wajib): Nilai awal akumulator sebelum memproses elemen pertama; array (range/array, wajib): Array yang akan direduksi; lambda (function, wajib): LAMBDA dengan dua parameter: akumulator dan nilai elemen saat ini.