Получить последнее значение в столбце, не равном некоторому значению

#excel #excel-formula #excel-2019

#excel #excel-формула #excel-2019

Вопрос:

У меня есть электронная таблица Excel со столбцом с состояниями, в которых я запускал гонки. Я хотел бы написать функцию, которая возвращает последнюю запущенную мной гонку вне состояния. Как бы мне это сделать?

Комментарии:

1. Использовать поиск? Что-то вроде =LOOKUP(2,1/(A:A<>"State"),A:A)

Ответ №1:

Вы можете использовать INDEX() для получения номера строки:

 =INDEX(MAX((A:A<>"")*(A:A<>"NJ")*(ROW(A:A))),0)
  

введите описание изображения здесь

и INDEX() чтобы получить значение:

 =INDEX(A:A,INDEX(MAX(($A:$A<>"")*(A:A<>"NJ")*(ROW(A:A))),0))
  

для последнего значения, не равного NJ.

Комментарии:

1. Спасибо @Gary’s Student! Это сработало! Теперь я пытаюсь получить соответствующее объявление даты, для этого я использую сопоставление индексов. Когда я это делаю, отображается время первого запуска в состоянии, а не в последний раз. Есть идеи, почему?