Exceli valem: saate esimese sissekande kuu ja aasta kaupa -

Lang L: none (table-of-contents)

Üldine valem

(=INDEX(entry,MATCH(TRUE,TEXT(date,"mmyy")=TEXT(A1,"mmyy"),0)))

Kokkuvõte

Tabeli esimese kirje otsimiseks kuude ja aastate kaupa saate kasutada ja massiivi valemeid, mis põhinevad funktsioonidel INDEX, MATCH ja TEXT.

funktsioon LOOKUP funktsiooniga TEXT. Näidatud näites on valem F5-s järgmine:

=INDEX(entry,MATCH(TRUE,TEXT(date,"mmyy")=TEXT(E5,"mmyy"),0))

kus "sisestus" on nimega vahemik C5: C13, "kuupäev" on nimega vahemik B5: B13 ja E5 sisaldab kehtivat kuupäeva.

See on massiivivalem ja see tuleb sisestada juhtklahviga + tõstuklahv + sisestusklahv.

Selgitus

Märkus. E5: E7 väärtused on tegelikud kuupäevad, mis on vormindatud kohandatud numbrivorminguga "mmyy".

Seestpoolt töötades on väljend:

MATCH(TRUE,TEXT(date,"mmyy")=TEXT(E5,"mmyy")

kasutab funktsiooni TEXT stringide massiivi loomiseks vormingus "mmyy":

("0117"; "0117"; "0117"; "0217"; "0217"; "0217"; "0317"; "0317"; "0317")

mida võrreldakse E5 väärtuse "0117" põhjal ühte stringi. Tulemuseks on TRUE / FALSE väärtuste massiiv:

(TÕENE; TÕENE; TÕENE; VALE; VÄÄR; VÄÄR; VÄÄR; VÄÄR; VÄÄR)

mis sisestatakse funktsiooni MATCH otsingu massiivina, otsingu väärtusega TRUE ja täpse vaste jaoks vaste tüüp null. Täpse vaste režiimis tagastab funktsioon MATCH massiivi esimese TRUE positsiooni, mis on F5 valemis 1. See positsioon läheb rea numbriks INDEX-i, massiivi põhineb nimega vahemik "kirje":

=INDEX(entry,1)

Indeks tagastab kirje sees oleva üksuse määratud asukohas.

Märkus: kui antud kuu ja aasta kohta kirjet ei leitud, tagastab see valem # N / A.

Esimene sissekanne tänase kuupäeva põhjal

Konkreetse kuu ja aasta esimese sisestuse saamiseks tänase kuupäeva põhjal saate valemi E5 väärtuse asemel kohandada funktsiooni TÄNA:

(=INDEX(entry,MATCH(TRUE,TEXT(date,"mmyy")=TEXT(TODAY(),"mmyy"),0)))

Huvitavad Artiklid...