
Yleinen kaava
(=INDEX(entry,MATCH(TRUE,TEXT(date,"mmyy")=TEXT(A1,"mmyy"),0)))
Yhteenveto
Voit hakea taulukon ensimmäisen merkinnän kuukausittain ja vuodelta käyttämällä kaavaa INDEX-, MATCH- ja TEXT-funktioiden perusteella.
LOOKUP-toiminto TEXT-toiminnolla. Esitetyssä esimerkissä kaava kohdassa F5 on:
=INDEX(entry,MATCH(TRUE,TEXT(date,"mmyy")=TEXT(E5,"mmyy"),0))
missä "merkintä" on nimetty alue C5: C13, "päivämäärä" on nimetty alue B5: B13 ja E5 sisältää kelvollisen päivämäärän.
Tämä on matriisikaava, ja se on syötettävä näppäimillä + + Vaihto + Enter.
Selitys
Huomaa: E5: E7: n arvot ovat todellisia päivämääriä, jotka on muotoiltu mukautetulla lukumuodolla "mmyy".
Työskentelemällä sisältä ulospäin, lauseke:
MATCH(TRUE,TEXT(date,"mmyy")=TEXT(E5,"mmyy")
käyttää TEXT-funktiota luomaan joukon merkkijonoja muodossa "mmyy":
("0117"; "0117"; "0117"; "0217"; "0217"; "0217"; "0317"; "0317"; "0317")
joita verrataan yhtä merkkijonoa arvon E5 arvon "0117" perusteella. Tuloksena on TOSI / EPÄTOSI-arvot:
(TOSI; TOSI; TOSI; EPÄTOSI; EPÄTOSI; EPÄTOSI; EPÄTOSI; EPÄTOSI; EPÄTOSI)
jotka syötetään MATCH-funktioon hakutaulukkoina, hakuarvon ollessa TOSI ja täsmähakutyypin nollatyypin nolla. Tarkassa vastaavuustilassa MATCH-funktio palauttaa matriisin ensimmäisen TOSI-paikan, joka on 1 kaavassa F5. Tämä sijainti menee INDEX: iin rivinumerona, ja taulukko perustuu nimettyyn alueeseen "merkintä":
=INDEX(entry,1)
Hakemisto palauttaa merkinnän sisällä olevan kohteen määritettyyn kohtaan.
Huomaa: jos merkintää ei löydy tietyltä kuukaudelta ja vuodelta, tämä kaava palauttaa # N / A.
Ensimmäinen merkintä tämän päivän päivämäärän perusteella
Saadaksesi ensimmäisen merkinnän tietylle kuukaudelle ja vuodelle tämän päivän päivämäärän perusteella, voit mukauttaa kaavaa käyttämään TODAY-funktiota E5: n arvon sijaan:
(=INDEX(entry,MATCH(TRUE,TEXT(date,"mmyy")=TEXT(TODAY(),"mmyy"),0)))