Excel: как найти значение, имеющее несколько критериев поиска? - PullRequest
0 голосов
/ 15 ноября 2018

Я ищу реализацию формулы, которая бы возвращала общее количество, присвоенное определенному идентификатору.Я полагался на классическую комбинацию IfError и Vlookup для получения данных, но у меня есть много поставщиков, которые используют один и тот же код поставщика (предположительно уникальный идентификатор) для разных отраслей, работающих над разными товарами (которые действуют как отдельные объекты с точки зрения логистики).

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

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

Я использовал эту формулу для получения данных в сводной таблице =IFERROR(VLOOKUP(TRIM(A2),Pivot!$A$4:$B$105,2,0),0)

И мне нужно включить три критерия поиска, чтобы получить количество дочерних объектов конкретного поставщика (идентификатор поставщика), имя агента журнала, идентификатор материала).

[Часть сводной таблицы, в которую я вставил бы данные в виде значения] [1]

[Пример сохранения данных и их результатаЯ получаю с функцией Vlookup] [2]

[1]: https://i.stack.imgur.com/A1v0f.png

[2]: https://i.stack.imgur.com/BmFi3.png

1 Ответ

0 голосов
/ 15 ноября 2018

При использовании следующего решения вам нужно будет заполнить все ячейки идентификатором поставщика и PURCH_GRP_NAME.Если диапазон строится из сводной таблицы, есть возможность «повторить» одинаковые значения в каждой строке.

Как только это будет сделано, вы можете использовать формулу, подобную этой (XXXXXX - это критерий поиска. Я не понял, откуда это должно быть):

=INDEX($D$1:$D$105,MATCH(XXXXXX,$A$1:$A$105&$B$1:$B$105&$C$1:$C$105,0))

Нажмите Ctrl+ Shift + Enter, чтобы превратить его в матричную формулу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...