Excel поиск / поиск и сопоставление - PullRequest
1 голос
/ 02 мая 2019

Я пытаюсь разобраться в проблеме, с которой я боролся в течение нескольких дней, в моем примере я должен сопоставить то, что в столбце G, с тем, что в столбце A, будь то полное или частичное совпадение, затем убедитесь, что кол-во совпадает и потяните значение Sal.Мой пример работает с исключением.Если идентификатор появляется несколько раз в моей таблице поиска, но имеет различное количество, он проверяет только последний в моей справочной таблице.Я вставил это в мой прикрепленный пример.

=IFERROR(IF(H2=LOOKUP(2^15,SEARCH($A$1:$A$12,G2),$D$1:$D$12),LOOKUP(2^15,SEARCH($A$1:$A$12,G2),$C$1:$C$12),"Qty Issue"),"UnKnown ID")

У меня есть это в файле примера, но, к сожалению, нет способа загрузить его.

Example Data

Скачать файл

1 Ответ

0 голосов
/ 02 мая 2019

Ближайшая формула для J2, так как ожидаемые значения K7 (60) и K11 (0) не имеют логики

=SUMIFS($C$1:$C$12,$A$1:$A$12,LOOKUP(2^15,SEARCH($A$1:$A$12,G2),$A$1:$A$12),$D$1:$D$12,H2)

Синтаксис

LOOKUP (lookup_value, lookup_vector, [result_vector])

  • Если функция LOOKUP не может найти значение lookup_value, функция соответствует наибольшему значению в lookup_vector, которое меньше или равно to lookup_value.

  • Если lookup_value меньше наименьшего значения в lookup_vector, LOOKUP возвращает значение ошибки # N / A.

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