Formula Excel: Datele de formatare condiționate se suprapun -

Formula generică

=SUMPRODUCT((start_date=start_dates))>1

rezumat

Pentru a evidenția celulele în care datele se suprapun, puteți utiliza formatarea condiționată cu o formulă bazată pe funcția SUMPRODUCT. În exemplul prezentat formula în sudul E6 este:

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

Aceasta este aceeași formulă utilizată pentru a evidenția rânduri întregi din tabel utilizând o regulă de formatare condiționată bazată pe formulă.

Explicaţie

Luați în considerare pentru o clipă cum funcționează datele suprapuse. Pentru ca un proiect să se suprapună peste datele altor proiecte, trebuie să fie adevărate două condiții:

1. Data de începere trebuie să fie mai mică sau egală (<=) cu cel puțin o altă dată de încheiere și listă.

2. Data de încheiere a proiectului trebuie să fie mai mare sau egală cu (> =) cel puțin o altă dată de început din listă.

Dacă ambele condiții sunt adevărate, datele proiectului trebuie să se suprapună peste un alt proiect din lista respectivă.

Funcția SUMPRODUCT este perfectă pentru acest tip de test, deoarece gestionează elegant comparațiile de matrice.

Pentru a verifica data de începere a proiectului din nou față de toate datele de încheiere, folosim această expresie:

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

Pentru a verifica data de sfârșit a unui proiect din nou cu toate datele de sfârșit, folosim această expresie:

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

Matricile rezultate ale valorilor TRUE FALSE sunt înmulțite între ele în interiorul SUMPRODUCT. Aceasta constrânge rezultatele ADEVĂRATE și FALSE în 1s și 0s în mod automat, deci formula este rezolvată astfel:

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

Articole interesante...