Excel-formel: Området innehåller specifikt datum -

Innehållsförteckning

Generisk formel

=COUNTIFS(range,date)>0

Sammanfattning

För att testa om ett intervall innehåller ett visst datum kan du använda COUNTIFS-funktionen. I exemplet som visas är formeln i F5, kopierad ned:

=COUNTIFS(dates,E5)>0

där datum är det namngivna intervallet B5: B16

Förklaring

Först är det viktigt att först notera att Excel-datum helt enkelt är stora serienummer. När vi letar efter ett datum med en formel letar vi efter ett specifikt stort antal, inte text.

Denna formel är ett grundläggande exempel på hur man använder COUNTIFS-funktionen med bara ett villkor. De angivna intervalldatumerna anges som det första argumentet och datumet i kolumn E tillhandahålls som det andra argumentet för villkoret:

=COUNTIFS(dates,E5)

Med datumet 13-juni-2020 i cell E5 returnerar COUNTIFS-funktionen 1, så formeln förenklar sedan till:

=1>0

som returnerar SANT.

Genom att kontrollera om resultatet från COUNTIFS är större än noll, hanterar vi också fall där räkningen är större än 1 (dvs. det datum vi letar efter visas mer än en gång), som i cell E7. Alla positiva resultat kommer att få formeln att returnera SANT. När COUNTIFS returnerar ett antal noll kommer formeln att returnera FALSE.

Med ett hårdkodat datum

Det bästa sättet att hårdkoda ett datum i denna formel är att använda DATE-funktionen så här:

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

DATO-funktionen säkerställer att rätt datum skickas till COUNTIFS, utan att Excel behöver tolka ett datum i textformat.

Kolla efter dagens datum

För att kontrollera dagens datum, använd TODAY-funktionen så här:

=COUNTIFS(dates,TODAY())>0

Obs! Funktionen TODAY uppdateras kontinuerligt med tiden.

Med IF

Du kan hysa denna formel inuti IF-funktionen som det logiska testet. För att till exempel returnera ett slutresultat av "Ja" eller "Nej" kan du använda IF så här:

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

Intressanta artiklar...