Excel-formel: Hämta datum associerat med senaste inlägg -

Generisk formel

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

Sammanfattning

För att hämta ett datum som är associerat med en sista inmatad tabellinformation kan du använda en formel baserad på LOOKUP-funktionen. I exemplet som visas är formeln i H5:

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

Förklaring

Arbetar inifrån och ut, returnerar uttrycket C5: G5 "" en matris med sanna och falska värden:

(FALSE,TRUE,FALSE,FALSE,FALSE)

Siffran 1 divideras med denna matris, som skapar en ny matris som består av antingen 1 eller # DIV / 0! fel:

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

Denna matris används som lookup_vector.

Lookup_value är 2, men det största värdet i lookup_array är 1, så lookup kommer att matcha den sista 1 i arrayen.

Slutligen returnerar LOOKUP motsvarande värde i result_vector från datumen i intervallet C $ 4: G $ 4.

Obs: resultatet i kolumn H är ett datum från rad 5, formaterat med det anpassade formatet "mmm" för att endast visa ett förkortat månadsnamn.

Nollor istället för tomma ämnen

Du kan ha en tabell med nollor istället för tomma celler:

I så fall kan du justera formeln så att den matchar värden större än noll så:

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

Flera kriterier

Du kan utöka kriterierna genom att lägga till uttryck i nämnaren med boolesk logik. För att till exempel matcha det sista värdet som är större än 400 kan du använda en sådan formel:

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

Intressanta artiklar...