ИНДЕКС + ПОИСКПОЗ
Пусть в A находится товар, в B — город, в C — цена. Искомый товар записан в F2, город — в G2:
Каждое сравнение создаёт набор единиц и нулей. Умножение оставляет единицу только там, где одновременно выполнены оба условия. ПОИСКПОЗ находит эту строку, а ИНДЕКС возвращает цену из C.
В Microsoft 365 формула работает обычным вводом. В старых версиях может потребоваться Ctrl+Shift+Enter. Для больших файлов вместо целых столбцов используйте ограниченные диапазоны — например A2:A5000.
ПРОСМОТРX в современном Excel
Логика та же, но формула короче. ПРОСМОТРX доступен не во всех версиях, поэтому перед отправкой файла коллегам проверьте совместимость.
Вернуть все совпадения
Если одинаковых строк несколько и нужен список, используйте ФИЛЬТР:
Результат «разольётся» вниз автоматически. Убедитесь, что ячейки под формулой свободны, иначе Excel покажет ошибку #ПЕРЕНОС!.
Найти последнюю запись
Для последней операции обычно нужна дата или номер строки. Если дата в A, клиент в B, а сумма в C, сначала можно определить максимальную дату клиента через МАКСЕСЛИМН, а затем вернуть сумму соответствующей строки. При одинаковой дате у нескольких операций понадобится дополнительное условие или сортировка по идентификатору.