Формула Excel: Отримати дату, пов’язану з останнім входом -

Загальна формула

=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)

Цікаві статті...