
Загальна формула
=LOOKUP(2,1/(row""),header)
Резюме
Щоб отримати дату, пов’язану з останніми введеними табличними даними, ви можете використовувати формулу aa на основі функції ПЕРЕГЛЯД. У наведеному прикладі формула в 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_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)