Excel formülü: Koşullu biçimlendirme tarihleri ​​çakışıyor -

Genel formül

=SUMPRODUCT((start_date=start_dates))>1

Özet

Tarihlerin çakıştığı hücreleri vurgulamak için, SUMPRODUCT işlevine dayalı bir formülle koşullu biçimlendirmeyi kullanabilirsiniz. Gösterilen örnekte güney E6'daki formül şöyledir:

=SUMPRODUCT(($C6=$C$5:$C$9))>1

Bu, formüle dayalı bir koşullu biçimlendirme kuralı kullanarak tablodaki tüm satırları vurgulamak için kullanılan formülün aynısıdır.

Açıklama

Bir an için çakışan tarihlerin nasıl çalıştığını düşünün. Bir projenin diğer projelerin tarihleriyle çakışması için iki koşulun doğru olması gerekir:

1. Başlangıç ​​tarihi, en az bir başka bitiş tarihi ve listeden küçük veya eşit (<=) olmalıdır.

2. Projenin bitiş tarihi, listedeki en az bir başka başlangıç ​​tarihinden (> =) büyük veya eşit olmalıdır.

Bu koşulların her ikisi de doğruysa, proje tarihlerinin bu listedeki başka bir projeyle çakışması gerekir.

SUMPRODUCT işlevi, bu tür testler için mükemmeldir çünkü dizi karşılaştırmalarını zarif bir şekilde gerçekleştirir.

Bir proje başlangıç ​​tarihinin tüm bitiş tarihlerini tekrar kontrol etmek için şu ifadeyi kullanırız:

($C6<=$D$5:$D$9)

Bir proje bitiş tarihinin tüm bitiş tarihlerini tekrar kontrol etmek için şu ifadeyi kullanırız:

($D6>=$C$5:$C$9)

Sonuçta elde edilen DOĞRU YANLIŞ değer dizileri SUMPRODUCT içinde birbiriyle çarpılır. Bu, DOĞRU ve YANLIŞ sonuçlarını otomatik olarak 1 ve 0'lara zorlar, böylece formül şu şekilde çözülür:

=SUMPRODUCT((0;1;1;1;1)*(1;1;1;0;0))>1 =SUMPRODUCT((0;1;1;0;0))>1 =TRUE

Ilginç makaleler...