это мой первый вопрос, я надеюсь, что будет достаточно ясно. Дайте мне знать, если понадобятся разъяснения.

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

Вот:

формула

Моя формула выглядит так:

= SUMPRODUCT(((DataUnitJAN [Sped A] = "C0062158")+(DataUnitJAN [Sped A] = "C0062104"))* *(DataUnitJAN [Articolo] = [@ [Part number]]); DataUnitJAN [Qtà Spedita])

Указывая на следующую таблицу:

Таблица DataUnitJAN

Но я бы хотел, чтобы это было динамично на клиентах "Автомобили" в следующей таблице:

Клиентский стол

Я использую Excel 2016 Кто-нибудь имеет лучшую идею, как справиться с этим лучше?

Спасибо эль

1 ответ1

0

Один из способов сделать это:

=SUMPRODUCT(--ISNUMBER(MATCH(DataUnitJAN[Sped A],IF(ClientList[Client]="Automotive",ClientList[ShipTo],""),0)),--(DataUnitJAN[Articolo]=[@[Part Number]]),DataUnitJAN[Qtà Spedita])

Введено с помощью CTRL+SHIFT+ENTER

Первый аргумент: [ --ISNUMBER(MATCH(DataUnitJAN [Sped A], IF(ClientList [Client] = "Automotive", ClientList [ShipTo], ""), 0)) ] создает массив клиентов Automotive из клиента list, затем выполняет сопоставление столбца Sped A с этим массивом, который затем приводится в 1 и 0 с помощью «-».

Второй аргумент: [ -(DataUnitJAN [Articolo] = [@ [Part Number]]) ] выполняет сравнение деталей .

Третий фрагмент: [ DataUnitJAN [Qtà Spedita]) ] возвращает значение для соответствующих строк.

Это дает следующие результаты (для предоставленных вами данных):

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .