Как вернуть 2 ячейки при нахождении имени клиента в Excel

Вопрос или проблема

У меня есть клиенты в столбцах и места назначения в строках, а объем – для клиента/места назначения.

Я хочу создать формулу, которая покажет максимальный объем на месте назначения для конкретного клиента, поэтому, если у меня есть ячейка с именем клиента, она должна вернуть максимальный объем и место назначения.

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

Ответ или решение

Для решения задачи, связанной с нахождением максимального объема по конкретному клиенту и отображением соответствующего назначения, вы можете использовать комбинацию функций Excel, таких как MAXIFS и INDEX/MATCH или FILTER и XLOOKUP, в зависимости от версии Excel, которую вы используете.

Предположим, у вас есть следующие данные:

  • A1:D1 — заголовки (имена клиентов).
  • A2:A5 — назначения.
  • B2:D5 — объемы.

Пример данных:

       | Клиент1 | Клиент2 | Клиент3
-------|---------|---------|---------
Местоположение1 | 10      | 20      | 30
Местоположение2 | 15      | 25      | 35
Местоположение3 | 20      | 30      | 40
Местоположение4 | 5       | 12      | 22

Как составить формулу:

  1. Ввод клиентского имени: Предположим, вы вводите имя клиента в ячейку F1.

  2. Получение максимального объема: Чтобы найти максимальный объем для заданного клиента, используйте следующую формулу (предположим, имя клиента находится в F1 и ваши данные находятся в диапазоне A1:D5):

    =MAXIFS(B2:D5, A2:A5, F1)

    Однако при этом вам нужно выбрать правильный диапазон, соответствующий конкретному клиенту.

  3. Получение соответствующего назначения: Чтобы вернуть назначение, соответствующее максимальному объему, вы можете использовать следующую формулу:

    =INDEX(A2:A5, MATCH(MAXIFS(B2:D5, A2:A5, F1), B2:D5, 0))

Полный процесс:

  1. Введите имя клиента в ячейку F1.

  2. В ячейку G1 (или любую другую, куда хотите вывести максимальный объем) введите формулу для поиска максимального объема:

    =MAXIFS(B2:D5, A2:A5, F1)
  3. В ячейку H1 (или любую другую, куда хотите вывести назначение) введите формулу для нахождения соответствующего назначения:

    =INDEX(A2:A5, MATCH(G1, FILTER(B2:D5, COLUMNS(B2:D5) - TRANSPOSE(1:COLUMNS(B2:D5)) = 0, ""), 0))

После ввода этих формул в соответствующие ячейки, у вас будет отображаться максимальный объем и назначение для заданного клиента.

Итог:

Эти формулы позволяют вам динамически находить максимальный объем по клиенту и сопоставлять его с назначением. Вы можете адаптировать формулы в зависимости от вашего конкретного диапазона данных и версий Excel. Если вы используете Office 365 или Excel 2021 и выше, рекомендуется использовать функции FILTER и XLOOKUP, которые могут упростить задачу.

Оцените материал
Добавить комментарий

Капча загружается...