Excel képlet: Az első bejegyzés megszerzése hónap és év szerint -

Tartalomjegyzék

Általános képlet

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

Összegzés

A táblázat első bejegyzésének hónap és év szerinti megkereséséhez használhatja és tömböt adhat az INDEX, a MATCH és a TEXT függvények alapján.

a LOOKUP funkció a TEXT funkcióval. A bemutatott példában az F5 képlete a következő:

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

ahol a "bejegyzés" a C5: C13 elnevezett tartomány, a "dátum" a B5: B13 elnevezett tartomány, és az E5 érvényes dátumot tartalmaz.

Ez egy tömbképlet, amelyet a control + shift + enter billentyűkombinációval kell megadni.

Magyarázat

Megjegyzés: az E5: E7 értékek tényleges dátumok, az "mmyy" egyedi számformátummal formázva.

Belülről kifelé haladva a következő kifejezés:

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

a TEXT függvény segítségével "mmyy" formátumú karakterláncokat generál:

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

amelyek egyetlen karaktersorozatot hasonlítanak össze az E5 értéke, a "0117" alapján. Az eredmény egy TRUE / FALSE érték tömb:

(IGAZ; IGAZ; IGAZ; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS)

amelyek a MATCH függvénybe kerülnek keresési tömbként, TRUE keresési értékkel és nulla egyezéstípussal a pontos egyezéshez. Pontos egyezési módban a MATCH függvény visszaadja az első TRUE pozíciót a tömbben, amely 1 az F5 képletében. Ez a pozíció sorszámként kerül az INDEX-be, egy tömböt a megnevezett tartomány "bejegyzés" alapján:

=INDEX(entry,1)

Az Index a bejegyzésen belüli elemet adja vissza a megadott pozícióban.

Megjegyzés: ha egy adott hónapra és évre nem található bejegyzés, akkor ez a képlet # N / A értéket ad vissza.

Első bejegyzés a mai dátum alapján

Az adott hónap és év első bejegyzésének megszerzéséhez a mai dátum alapján módosíthatja a képletet a TODAY függvény használatára az E5 érték helyett:

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

érdekes cikkek...