Formula Excel: Obțineți data asociată ultimei intrări -

Formula generică

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

rezumat

Pentru a prelua o dată asociată cu o ultimă intrare de date tabulare, puteți utiliza o formulă bazată pe funcția CĂUTARE. În exemplul prezentat, formula din H5 este:

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

Explicaţie

Lucrând din interior spre exterior, expresia C5: G5 "" returnează o serie de valori adevărate și false:

(FALSE,TRUE,FALSE,FALSE,FALSE)

Numărul 1 este împărțit la această matrice, care creează o matrice nouă compusă fie din 1, fie din # DIV / 0! erori:

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

Această matrice este utilizată ca vector de căutare.

Look_value este 2, dar cea mai mare valoare din lookup_array este 1, astfel încât căutarea se va potrivi cu ultima 1 din matrice.

În cele din urmă, LOOKUP returnează valoarea corespunzătoare în result_vector, din datele din intervalul C $ 4: G $ 4.

Notă: rezultatul din coloana H este o dată din rândul 5, formatat cu formatul personalizat „mmm” pentru a afișa doar un nume de lună prescurtat.

Zero în loc de goluri

Este posibil să aveți un tabel cu zerouri în loc de celule goale:

În acest caz, puteți ajusta formula pentru a se potrivi cu valori mai mari decât zero astfel:

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

Criterii multiple

Puteți extinde criteriile adăugând expresii la numitor cu logică booleană. De exemplu, pentru a se potrivi cu ultima valoare mai mare de 400, puteți utiliza o formulă ca aceasta:

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

Articole interesante...