Lipat gandakan dua kolom dan tambahkan produk untuk rentang baris atau sel?

1

Bagaimana cara mengalikan dua kolom dan menambahkan produk ( SUM()) bahkan jika jumlah atau baris meningkat?

Misalnya, diberikan spreadsheet seperti ini:

  | A   B
--------------
1 | 2   132.27
2 | 2   122.33
3 | 2   150.15
4 | 3   149.35

Saya perlu tahu total mengalikan kolom A dengan kolom B untuk setiap baris dan menambahkan hasil setiap baris.

Saat ini saya menggunakan rumus seperti ini:

=(A2*B2+A3*B3+A4*B4+A5*B5+A6*B6+A7*B7+A8*B8)

Masalahnya adalah saya harus terus memperbarui formula karena saya menambah jumlah baris.

Apakah ada cara yang lebih baik untuk mengotomatisasi ini di Excel?

kiewik
sumber

Jawaban:

2

Inilah persisnya SUMPRODUCT () untuk:

=SUMPRODUCT(A2:A8,B2:B8)

SUMPRODUCT adalah formula tipe array. Yang berarti kita tidak ingin menggunakan referensi kolom lengkap, karena akan melakukan banyak perhitungan sel kosong yang tidak perlu.

Jadi untuk membuat Ranges bertambah (berkurang) seiring perubahan set data, kita dapat memasukkan INDEX / MATCH untuk menemukan sel terakhir di kolom dengan angka:

=SUMPRODUCT(A2:INDEX(A:A,MATCH(1E+99,A:A)),B2:INDEX(B:B,MATCH(1E+99,A:A)))

Ini sekarang akan tumbuh atau menyusut berdasarkan data di kolom A dan B. Ini akan mengatur rentang dari A2 ke sel terakhir di Kolom A dengan angka.

Scott Craner
sumber
Bagus, inilah tepatnya yang saya cari. Thx
kiewic