Excel vzorec: Rozsah obsahuje konkrétní datum -

Obsah

Obecný vzorec

=COUNTIFS(range,date)>0

souhrn

Chcete-li otestovat, zda rozsah obsahuje konkrétní datum, můžete použít funkci COUNTIFS. V zobrazeném příkladu je vzorec v F5 zkopírovaný dolů:

=COUNTIFS(dates,E5)>0

kde date je pojmenovaný rozsah B5: B16

Vysvětlení

Nejprve je důležité si nejprve uvědomit, že data aplikace Excel jsou jednoduše velká pořadová čísla. Když kontrolujeme datum pomocí vzorce, hledáme konkrétní velké číslo, ne text.

Tento vzorec je základním příkladem použití funkce COUNTIFS pouze s jednou podmínkou. Pojmenovaná data rozsahu se zadají jako první argument a datum ve sloupci E se zadá jako druhý argument podmínky:

=COUNTIFS(dates,E5)

S datem 13. června 2020 v buňce E5 funkce COUNTIFS vrátí 1, takže vzorec se poté zjednoduší na:

=1>0

který vrací TRUE.

Kontrolou, zda je výsledek z COUNTIFS větší než nula, zpracováváme také případy, kdy je počet větší než 1 (tj. Datum, které hledáme, se objeví více než jednou), jako v buňce E7. Jakýkoli pozitivní výsledek způsobí, že vzorec vrátí hodnotu PRAVDA. Když COUNTIFS vrátí počet nula, vzorec vrátí FALSE.

S pevně zakódovaným datem

Nejlepší způsob, jak napevno naprogramovat datum do tohoto vzorce, je použít funkci DATE takto:

=COUNTIFS(dates,DATE(2020,6,13))>0

Funkce DATE zajišťuje předání správného data do COUNTIFS, aniž by Excel musel interpretovat datum v textovém formátu.

Zkontrolujte dnešní datum

Chcete-li zkontrolovat dnešní datum, použijte funkci DNES takto:

=COUNTIFS(dates,TODAY())>0

Poznámka: Funkce DNES se bude průběžně aktualizovat, jak plyne čas.

S IF

Tento vzorec můžete vložit do funkce IF jako logický test. Chcete-li například vrátit konečný výsledek „Ano“ nebo „Ne“, můžete použít IF takto:

=IF(COUNTIFS(dates,E5),"Yes","No")

Zajímavé články...