Пошук і підстановка по декільком умовам

Постановка задачі

Припустимо, що у нас є база даних за цінами товарів за різні місяці:

Пошук і підстановка по декільком умовам

Спосіб 1. Додатковий стовпець з ключем пошуку

Це найочевидніший і простий (хоча і не найзручніший) спосіб. Оскільки штатна функція ВПР (VLOOKUP) вміє шукати тільки по одному стовпцю, а не за кількома, то нам потрібно з кількох зробити один!

Додамо поруч з нашою таблицею ще один стовпець, де склеим назва товару і місяць в єдине ціле за допомогою оператора зчіпки (), щоб отримати унікальний стовпець-ключ для пошуку:

Пошук і підстановка по декільком умовам

Пошук і підстановка по декільком умовам

Плюси. Простий спосіб, знайома функція, працює з будь-якими даними.

Мінуси. Треба робити додатковий стовпець і потім, можливо, ще й ховати його від користувача. При зміні числа рядків в таблиці - допротягівать формулу зчіпки на нові рядки (хоча це можна спростити застосуванням розумної таблиці).

Спосіб 2. Функція СУММЕСЛІМН

Пошук і підстановка по декільком умовам

Плюси. Чи не потрібен додатковий стовпець, рішення легко масштабується на більшу кількість умов (до 127), швидко рахує.

Спосіб 3. Формула масиву

  1. Виділіть порожню зелену клітинку, де повинен бути результат.
  2. Введіть в рядку формул в неї наступну формулу:

Пошук і підстановка по декільком умовам

  • Натисніть в кінці не Enter, а поєднання Ctrl + Shift + Enter. щоб ввести формулу не як звичайну, а як формулу масиву.
  • Як це насправді працює:

    Плюси. Чи не потрібен окремий стовпець, працює і з числами і з текстом.

    Мінуси. Відчутно гальмує на великих таблицях (як і всі формули масиву, втім), особливо якщо вказувати діапазони "з запасом" або відразу цілі стовпці (тобто замість A2: A161 вводити A: A і т.д.) Багатьом незвичні формули масиву в принципі (тоді вам сюди).

    Посилання по темі

    Аналог цієї формули через ІНДЕКС (ПОИСКПОЗ):


    Вимагає масивного введення і поверне останній збіг.

    Для першого збігу: