Index & Match to Find Value by Last Date in Microsoft Excel

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

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

Ниже приведен снимок данных, т.е. в столбце A указан номер счета, в столбце B — дата, в столбце C — продукт, а в столбце D — цены.

  • Формула, которую мы ищем, должна, прежде всего, проверить продукт из столбца C, а затем вернуть цену за последнюю дату.

img1

Мы будем использовать комбинацию функций ИНДЕКС, ПОИСКПОЗ и МАКС *, чтобы вернуть результат.

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

\ {= ИНДЕКС ($ D $ 2: $ D $ 10, ПОИСКПОЗ (1, ИНДЕКС $ C $ 2: $ C $ 10 = $ F $ 3) ($ B $ 2: $ B $ 10 = MAX (IF ($ C $ 2: $ C $ 10 = F3, $ B $ 2: $ B $ 10), 0), 0))}

Примечание. Это формула массива. Следовательно, нам нужно нажать клавиши CTRL + SHIFT + END вместе, чтобы получить правильный результат.

img2

В приведенной выше формуле использовалась функция Max для определения самой последней даты из всех заданных дат для соответствующего Продукта из столбца C.

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

img3

Таким образом, мы можем сообщить цену продукта с самой последней датой.