Excel VLookUp, но только один раз - PullRequest
0 голосов
/ 11 апреля 2019

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

Например, у меня есть три клиента, которые хотят Honda Civics. У меня есть только один под рукой. В настоящее время VLookUp сопоставляет каждого клиента с одним и тем же, так что создается впечатление, что я могу выполнить все три заказа; что, конечно, я не могу. У меня есть только один.

Полагаю, мне понадобится нечто более гибкое, чем VLookUp.

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

1 Ответ

1 голос
/ 11 апреля 2019

Вот формула массива, требующая следующей структуры:

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

Для вашего запаса названы диапазоны для его 2столбцы: MakeModel и Serial.Диапазоны могут включать заголовки, но они ДОЛЖНЫ оба начинаться со строки 1.

Ваши запросы клиентов начинаются с A2.

Введите эту формулу массива только в B2:

=IFERROR(INDEX(Serial,SMALL(IF(MakeModel=A2,ROW(MakeModel)),COUNTIF($A$2:A2,A2))),"Insufficient Stock")

Чтобы ввести формулу массива, нужно нажать CTRL + SHIFT + ENTER.После ввода формулы массива заполните ее.

enter image description here

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