Cara menjumlahkan nilai dalam rentang tanggal

8

Saya memiliki Google Spreadsheet dalam format di bawah ini - inilah contohnya .

  • Kolom A → Tanggal
  • Kolom B → Angka

Saya ingin menjumlahkan nilai dalam kolom B dalam rentang tanggal di kolom A.


Contoh:

Jumlahkan nilai antara 01-feb-12 dan 29-feb-12.

Di Excel, saya menggunakan rumus berikut:

=SUMPRODUCT(N(A1:A1000>=A35),N(A1:A1000<=A36),B1:B1000)

dimana:

  • A35 = Tanggal Mulai
  • A36 = Tanggal terakhir
Victor Santos
sumber

Jawaban:

8

Ini berfungsi, lihat F35 di lembar Anda:

SUMIF(E2:E33;">="&E35;B2:B33)-SUMIF(E2:E33;"<="&E36;B2:B33)

kolom E dilakukan dengan menghitung nilai tanggal untuk dapat membandingkannya ( =VALUE(E1))

Perhatikan bahwa memisahkan argumen karena beberapa alasan dilakukan dengan ;

fixitagain
sumber
Berhasil! Terima kasih banyak! Tapi saya tidak butuh fungsi VALUE (). Masalahnya dengan; untuk memisahkan argumen. Saya menggunakan = sumif (A2: A33; ">" & A36; B2: B33) dan itu bekerja dengan sempurna.
Victor Santos
hanya untuk klarifikasi: ya itu bekerja karena itu menggunakan urutan abjad pada string, tetapi Anda mungkin memiliki masalah dengan tahun yang berbeda ...
fixitagain
@ fixitagain ah, saya bertanya-tanya mengapa saya tidak bisa mendapatkan persamaan saya untuk bekerja dan saya salah berasumsi itu karena format tanggal. Info bagus dan +1
Raystafarian
1
Saya harus menggunakan rumus ini: SUM (B2: B33) -sumif (A2: A33; "> =" & A36; B2: B33) -sumif (A2: A33; "<=" & A35; B2: B33) // Sekarang semuanya baik-baik saja. Terima kasih lagi.
Victor Santos
jika Anda ingin memiliki urutan alfabetis bersamaan dengan kronologis, gunakan format berikut: 2012-02-29ieyyyy-mm-dd
fixitagain
2

Gunakan fungsi ini sebagai ganti a sumproduct

=sumif(A1:A1000;">="&A35;B1:B1000)-sumif(A1:A1000;"<"&A36;B1:B1000)

Raystafarian
sumber
Tidak bekerja. :( Saya meletakkan tautan ke lembar kerja sampel. Terima kasih banyak.
ganti tanda-tandanya. Saya akan mengedit persamaan saya dan coba lagi
Raystafarian
0

Ini berfungsi dengan baik untuk saya di Google Spreadsheets / Google Documents / Google Documents

=(SUMIF(A:A,">= 01/12/13", E:E))-(SUMIF(A:A,">= 31/12/13", E:E))

Jika Anda ingin mereferensikan sel menggantikan penulisan tanggal '01 / 12/13 'dalam rumus itu sendiri, gunakan operasi logis dalam tanda kutip, lalu tanda & (ampersand) dan referensi sel: "> =" & B: 1

=(SUMIF(A:A,">="&B:1, E:E))-(SUMIF(A:A,">="&B:2, E:E))

Juga tanda> (lebih besar dari) atau <(kurang dari) harus ada sebelum tanda = (sama dengan).

Rumus di atas berfungsi seperti itu: semua nilai setelah 01/01/13 = 350. Semua nilai setelah 31/01/13 = 250. Oleh karena itu nilai antara 01/01/13 dan 31/01/13 = 350 - 250 = 100.

Juga di sini adalah tautan ke Halaman Bantuan Google SUMIF https://support.google.com/drive/answer/3093583

Saya harap itu semua jelas.

GabeBrady
sumber
0
 ">="&B:1 

=Sumif(U13:X13,ʺ<=ʺ&B4,Y13:AB13)

Periksa katup u13: x13 (yang merupakan tanggal) terhadap tanggal hari ini, lalu jumlahkan nilainya (Dividen dalam £) dengan demikian memberikan jumlah dividen yang dibayarkan saat ini!

pengguna155472
sumber