Excel: Jumlah baris angka antara nilai-nilai tertentu di kolom yang berdekatan


0

Saya memiliki file data dasar dari instrumen lab yang mungkin terlihat seperti ini (disederhanakan):

data

Kolom B memiliki nilai data acak (mungkin termasuk nol) dan kolom C akan memiliki bilangan bulat dari 0 hingga misalkan 6 (dalam kenyataannya nilai maks dapat bervariasi). Total jumlah baris dengan 0 dalam kolom C bervariasi antara bilangan bulat positif dari jalankan ke jalankan.

Saya perlu meringkas data dalam kolom B sedemikian rupa sehingga jumlah = jumlah nilai dalam B yang terjadi antara "(n-1)" dan "n" dengan "n" termasuk, di mana "n" adalah bilangan bulat positif di Kolom C. Semoga ini lebih jelas dari gambar. Apakah ada cara untuk melakukannya dengan formula sederhana? Perhatikan bahwa untuk entri terakhir saya harus menyertakan penjumlahan nilai dalam B yang terjadi setelah bilangan bulat terakhir di C. Saya saat ini melakukan ini dengan tangan tetapi saya berharap ada rumus yang bisa saya gunakan atau makro sederhana. Saya tahu ini bisa dilakukan dengan VBA tapi saya tidak punya pengalaman dengannya. Terima kasih sebelumnya :)

Jawaban:


1

Dalam F2:

=IF(C2>0,IF(COUNTIF(C3:C1039986,">0")=0,SUM(B:B),SUM($B$2:B2))-SUM($F$1:F1),"")

Dan salin / seret ke bawah.

masukkan deskripsi gambar di sini


Pendekatan yang sangat baik yang menggunakan jumlah yang sebelumnya Anda hitung. Saya sudah berpikir tentang menggunakan beberapa fungsi pencocokan indeks, tetapi jawaban Anda jauh lebih baik!
Michthan

Ini sangat sederhana dan elegan. Terima kasih banyak, karena ini akan menyelamatkan saya dari jam kerja!
NJS
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.