Rumus Excel: Hitung tanggal tumpang tindih dalam hari -

Formula umum

=MAX(MIN(end1,end2)-MAX(start1,start2)+1,0)

Ringkasan

Untuk menghitung jumlah hari yang tumpang tindih dalam dua rentang tanggal, Anda dapat menggunakan aritmatika tanggal dasar, bersama dengan fungsi MIN dan MAX.

Dalam contoh yang diperlihatkan, rumus di D6 adalah:

=MAX(MIN(end,C6)-MAX(start,B6)+1,0)

Penjelasan

Tanggal Excel hanyalah nomor seri, jadi Anda bisa menghitung durasi dengan mengurangkan tanggal sebelumnya dari tanggal kemudian.

Inilah yang terjadi pada inti rumus di sini:

MIN(end,C6)-MAX(start,B6)+1

Berikut ini hanya mengurangkan tanggal sebelumnya dari tanggal kemudian. Untuk mencari tahu tanggal apa yang digunakan untuk setiap perbandingan rentang tanggal, kami menggunakan MIN untuk mendapatkan tanggal akhir paling awal, dan MAX untuk mendapatkan tanggal akhir terbaru.

Kami menambahkan 1 ke hasil untuk memastikan kami menghitung "tiang pagar" dan bukan "celah antara tiang pagar" (analogi dari John Walkenbach dari Alkitab Excel 2010).

Akhirnya, kami menggunakan fungsi MAX untuk menjebak nilai negatif dan mengembalikan nol sebagai gantinya. Menggunakan MAX dengan cara ini adalah cara cerdas untuk menghindari penggunaan IF.

Artikel yang menarik...