Formula Excel: Hitung tarikh pada bulan semasa -

Isi kandungan

Formula generik

=COUNTIFS(rng,">="&EOMONTH(TODAY(),-1)+1,rng,"<"&EOMONTH(TODAY(),0)+1)

Ringkasan

Untuk mengira tarikh pada bulan semasa, anda boleh menggunakan formula berdasarkan fungsi COUNTIFS atau SUMPRODUCT seperti yang dijelaskan di bawah. Dalam contoh yang ditunjukkan di atas, formula dalam E7 adalah:

=COUNTIFS(dates,">="&EOMONTH(TODAY(),-1)+1,dates,"<"&EOMONTH(TODAY(),0)+1)

Di mana "tarikh" adalah julat bernama B5: B104.

Penjelasan

Pada intinya, formula ini menggunakan fungsi COUNTIFS untuk mengira tarikh dalam julat yang lebih besar daripada atau sama dengan hari pertama bulan semasa, dan kurang daripada hari pertama bulan berikutnya. Fungsi EOMONTH digunakan untuk membuat kedua-dua tarikh berdasarkan tarikh semasa, yang dibekalkan oleh fungsi HARI INI.

Untuk mendapatkan hari pertama bulan ini, kami menggunakan:

EOMONTH(TODAY(),-1)+1

Di sini, fungsi EOMONTH mengembalikan hari terakhir bulan sebelumnya, yang mana 1 ditambahkan untuk mendapatkan hari pertama bulan semasa.

Untuk mendapatkan hari terakhir bulan semasa, EOMONTH digunakan seperti ini:

EOMONTH(TODAY(),0)+1

EOMONTH mengembalikan hari terakhir bulan semasa, yang mana 1 ditambahkan untuk mendapatkan hari pertama bulan berikutnya.

Untuk mengira tarikh pada bulan sebelumnya:

=COUNTIFS(dates,">="&EOMONTH(TODAY(),-2)+1,dates,"<"&EOMONTH(TODAY(),-1)+1)

Untuk mengira tarikh pada bulan berikutnya:

=COUNTIFS(dates,">="&EOMONTH(TODAY(),0)+1,dates,"<"&EOMONTH(TODAY(),1)+1)

Alternatif RINGKASAN

Anda juga boleh mengira tarikh pada bulan sebelumnya, sekarang dan bulan depan dengan menggunakan SUMPRODUCT seperti ini:

=SUMPRODUCT(N(TEXT(EOMONTH(TODAY(),-1),"mmyy")=TEXT(rng,"mmyy"))) =SUMPRODUCT(N(TEXT(TODAY(),"mmyy")=TEXT(rng,"mmyy"))) =SUMPRODUCT(N(TEXT(EOMONTH(TODAY(),1),"mmyy")=TEXT(rng,"mmyy")))

Di sini, tarikh dimasukkan ke dalam fungsi TEXT untuk mendapatkan rentetan bulan dan tahun, yang digunakan untuk perbandingan dalam operasi array di dalam SUMPRODUCT. Hasilnya adalah susunan nilai TRUE FALSE, di mana TRUE mewakili tarikh pada bulan yang diminati.

Fungsi N digunakan untuk mengubah nilai-nilai ini menjadi nol dan nol, dan SUMPRODUCT hanya menjumlahkan dan mengembalikan array.

Artikel menarik...