Функция поиска для получения последнего совпадающего значения в Microsoft Excel

Если вам интересно, какую формулу следует использовать, чтобы получить последнее совпадающее значение в Excel, чтобы вернуть соответствующее значение ячейки, то эта статья для вас.

В этой статье мы научимся использовать функцию поиска для получения последнего совпадающего значения из нескольких значений.

Вопрос): Мне нужна формула, чтобы найти условное значение в определенном столбце и найти последний произошедший элемент, а затем вернуть соответствующее значение.

Данные, которые мы будем рассматривать в этом примере, имеют несколько имен в столбце A, несколько из них повторяются, чтобы лучше понять этот пример; во втором столбце указано количество продаж.

Ниже приведен снимок выборки данных:

  • Формула должна в первую очередь проверять, сколько раз был найден текст критерия, а затем указать соседнее значение.

img1

  • В ячейке E2 формула

* = ПРОСМОТР (2,1 / ($ A $ 2: $ A $ 8 = D2), $ B $ 2: $ B $ 8)

img2

Пояснение к коду:

  • Эта часть ($ A $ 2: $ A $ 8 = D2) оценивается как массив ИСТИНА / ЛОЖЬ.

  • 1 следует разделить каждую из этих оценок на массив единиц и # DIV / 0! ошибка (потому что 1 / True похоже на 1/1, что равно 1, а 1 / False похоже на 1/0, что приводит к ошибке.

Функция Lookup () ищет последнюю запись, которая меньше или равно значению поиска …​ поэтому поиск 2 в массиве из 1 и # DIV / 0! приведет к возврату последней 1 в массиве. Затем он сопоставляется с вектором результата; B2: B8 для извлечения совпадающее значение.

Чтобы проверить приведенную выше формулу, мы можем либо изменить условный текст, либо изменить исходные данные.

img3

img4

Таким образом, найти количество продаж по последнему вхождению искомого имени. ||||: ** Это еще одна важная функция приборной панели. Она помогает вам суммировать значения для конкретных условий.