Excel-formel: Få dato tilknyttet forrige oppføring -

Generisk formel

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

Sammendrag

For å hente en dato som er knyttet til en siste oppføring i tabelldata, kan du bruke en formel basert på LOOKUP-funksjonen. I eksemplet vist er formelen i H5:

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

Forklaring

Arbeidet fra innsiden og ut, og uttrykket C5: G5 "" returnerer en rekke sanne og falske verdier:

(FALSE,TRUE,FALSE,FALSE,FALSE)

Nummer 1 deles av denne matrisen, som lager en ny matrise som består av enten 1 eller # DIV / 0! feil:

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

Denne matrisen brukes som lookup_vector.

Lookup_value er 2, men den største verdien i lookup_array er 1, så oppslag vil matche den siste 1 i matrisen.

Til slutt returnerer LOOKUP den tilsvarende verdien i result_vector, fra datoene i området C $ 4: G $ 4.

Merk: resultatet i kolonne H er en dato fra rad 5, formatert med det tilpassede formatet "mmm" for kun å vise et forkortet månedsnavn.

Nuller i stedet for blanke

Du kan ha en tabell med nuller i stedet for tomme celler:

I så fall kan du justere formelen slik at den samsvarer med verdier større enn null slik:

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

Flere kriterier

Du kan utvide kriteriene ved å legge til uttrykk i nevneren med boolsk logikk. For eksempel, for å matche den siste verdien større enn 400, kan du bruke en formel som denne:

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

Interessante artikler...