Excel-formel: Hent dato tilknyttet sidste post -

Generisk formel

=LOOKUP(2,1/(row""),header)

Resumé

For at hente en dato, der er knyttet til de sidste indtastningstabeldata, kan du bruge en formel baseret på LOOKUP-funktionen. I det viste eksempel er formlen i H5:

=LOOKUP(2,1/(C5:G5""),C$4:G$4)

Forklaring

Når man arbejder indefra og ud, returnerer udtrykket C5: G5 "" en matrix af sande og falske værdier:

(FALSE,TRUE,FALSE,FALSE,FALSE)

Nummeret 1 divideres med denne matrix, som skaber en ny matrix sammensat af enten 1 eller # DIV / 0! fejl:

(#DIV/0!,1,#DIV/0!,#DIV/0!,#DIV/0!)

Denne matrix bruges som lookup_vector.

Lookup_value er 2, men den største værdi i lookup_array er 1, så lookup vil matche den sidste 1 i arrayet.

Endelig returnerer LOOKUP den tilsvarende værdi i result_vector fra datoerne i området C $ 4: G $ 4.

Bemærk: resultatet i kolonne H er en dato fra række 5, der er formateret med det brugerdefinerede format "mmm" til kun at vise et forkortet månedsnavn.

Nuller i stedet for blanke

Du har muligvis en tabel med nuller i stedet for tomme celler:

I så fald kan du justere formlen til at matche værdier større end nul som sådan:

=LOOKUP(2,1/(C5:G5>0),C$4:G$4)

Flere kriterier

Du kan udvide kriterierne ved at tilføje udtryk til nævneren med boolsk logik. For eksempel, for at matche den sidste værdi, der er større end 400, kan du bruge en formel som denne:

=LOOKUP(2,1/((C5:G5"")*(C5:G5>400)),C$4:G$4)

Interessante artikler...