Excel-kaava: Hanki seuraava aikataulutettu tapahtuma -

Sisällysluettelo

Yleinen kaava

(=MIN(IF((range>=TODAY()),range)))

Yhteenveto

Jos haluat saada seuraavan aikataulutetun tapahtuman päivämäärällisestä tapahtumaluettelosta, voit etsiä seuraavan päivämäärän taulukko-kaavalla, joka perustuu MIN- ja TODAY-toimintoihin, ja INDEX ja MATCH näyttää tapahtuman kyseisenä päivänä. Esitetyssä esimerkissä G6: n kaava on:

(=MIN(IF((date>=TODAY()),date)))

Missä "päivämäärä" on nimetty alue D5: D14.

Huomaa: tämä on matriisikaava ja se on syötettävä painamalla Control + Vaihto + Enter.

Selitys

Ratkaisun ensimmäinen osa käyttää MIN- ja TODAY-toimintoja löytääksesi "seuraavan päivämäärän" tänään olevan päivämäärän perusteella. Tämä tehdään suodattamalla päivämäärät IF-toiminnon kautta:

IF((date>=TODAY()),date)

Looginen testi luo joukon TOSI / EPÄTOSI-arvoja, joissa TOSI vastaa päivämääriä, jotka ovat suurempia tai yhtä suuria kuin tänään:

(FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE)

Kun tulos on TOSI, päivämäärä siirretään IF: n palauttamaan taulukkoon. Kun tulos on EPÄTOSI, päivämäärä korvataan totuusarvolla FALSE. IF-funktio palauttaa seuraavan taulukon MIN: iin:

(FALSE;FALSE;FALSE;43371;43385;43399;43413;43427;43441;43455)

MIN-toiminto ohittaa sitten FALSE-arvot ja palauttaa pienimmän päivämääräarvon (43371), joka on päivämäärä 28. syyskuuta 2018 Excelin päivämääräjärjestelmässä.

Elokuvan nimen saaminen

Seuraavaan päivämäärään liittyvän elokuvan näyttämiseksi käytämme INDEX ja MATCH:

=INDEX(movie,MATCH(G6,date,0))

Indeksin sisällä MATCH löytää päivämäärän sijainnin G6: sta päivämääräluettelosta. Tämä sijainti, esimerkissä 4, palautetaan hakemistoon INDEX rivinumerona:

=INDEX(movie,4)

ja INDEX palauttaa elokuvan tuohon kohtaan "The Dark Knight".

Kaikki yhdessä kaavassa

Voit palauttaa seuraavan elokuvan yhdellä kaavalla käyttämällä tätä matriisikaavaa:

(=INDEX(movie,MATCH(MIN(IF((date>=TODAY()),date)),date,0)))

MINIFS: n kanssa

Jos sinulla on uudempi Excel-versio, voit käyttää MINIFS-funktiota G6-taulukon kaavan sijaan:

=MINIFS(date,date,">="&TODAY())

MINIFS otettiin käyttöön Excel 2016: ssa Office 365: n kautta.

Käsittelyvirheet

Tämän sivun kaava toimii myös silloin, kun tapahtumia ei ole lajiteltu päivämäärän mukaan. Jos kuitenkin ei ole tulevia päivämääriä, MIN-toiminto palauttaa nollan virheen sijaan. Tämä näkyy päivämääränä "0-tammikuu-00" G6: ssa, ja INDEX- ja MATCH-kaavat heittävät # N / A-virheen, koska arvon nollaamiseksi ei ole nollaa riviä. Tämän virheen vangitsemiseksi voit korvata MIN SMALL-toiminnolla ja kääriä sitten koko kaavan IFERROR-muotoon seuraavasti:

=(IFERROR(SMALL(IF((date>=TODAY()),date),1),"None found"))

Toisin kuin MIN, SMALL-toiminto heittää virheen, kun arvoa ei löydy, joten IFERRORia voidaan käyttää virheen hallintaan.

Mielenkiintoisia artikkeleita...