Excela

Obțineți data asociată cu ultima intrare

Get Date Associated With Last Entry

Formula Excel: obțineți data asociată cu ultima intrareFormula 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:



grafic cu bare excel cu bara de erori
 
= LOOKUP (2,1/(C5:G5''),C:G)
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.

Valoarea lookup_este 2, dar cea mai mare valoare din lookup_array este 1, astfel că 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, f sau corelate cu formatul personalizat „mmm” pentru a afișa numai numele lunar prescurtat.

Zero în loc de goluri

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

CĂUTARE formule pentru ignorarea valorilor zero

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

cum se face un buton în Excel
 
= LOOKUP (2,1/(C5:G5>0),C:G)

Criterii multiple

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

 
= LOOKUP (2,1/((C5:G5'')*(C5:G5>400)),C:G)
Autor Dave Bruns


^