
Обща формула
=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)