Формула на Excel: Вземете дата, свързана с последния запис -

Обща формула

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

Обобщение

За да извлечете дата, свързана с последно въведени таблични данни, можете да използвате формула, базирана на функцията LOOKUP. В показания пример формулата в H5 е:

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

Обяснение

Работейки отвътре навън, изразът C5: G5 "" връща масив от истински и фалшиви стойности:

(FALSE,TRUE,FALSE,FALSE,FALSE)

Числото 1 е разделено на този масив, който създава нов масив, съставен от 1 или # DIV / 0! грешки:

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

Този масив се използва като lookup_vector.

Lookup_value е 2, но най-голямата стойност в lookup_array е 1, така че търсенето ще съответства на последното 1 в масива.

И накрая, LOOKUP връща съответната стойност в result_vector от датите в диапазона C $ 4: G $ 4.

Забележка: резултатът в колона H е дата от ред 5, форматирана с персонализиран формат "mmm", за да показва само съкратено име на месец.

Нули вместо заготовки

Може да имате таблица с нули вместо празни клетки:

В този случай можете да настроите формулата да съответства на стойности, по-големи от нула, така:

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

Множество критерии

Можете да разширите критериите, като добавите изрази към знаменателя с логическа логика. Например, за да съответства на последната стойност, по-голяма от 400, можете да използвате формула като тази:

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

Интересни статии...