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?

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.


Bagus, inilah tepatnya yang saya cari. Thx
kiewic
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.