EXCEL: SUMIFS с несколькими идентификаторами - PullRequest
0 голосов
/ 09 марта 2019

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

Identifier  Merged Identifier  Person A  Person B  Person C  
Code1       MCode1             $amount   $amount   $amount  
Code2       MCode1             $amount   $amount   $amount  
Code3       MCode3             $amount   $amount   $amount  

По сути, у меня есть люди с долларами, связанными с определеннымкоды.В некоторых кодах суммы в долларах достаточно малы, поэтому их необходимо объединить в сумму в один доллар.Я создал объединенный столбец идентификаторов, чтобы определить, какие коды должны быть совмещены.Когда код не объединен, идентификатор и объединенные идентификаторы равны (Code3 = MCode3).

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

SUMIFS(C2:E4, B2:B4, B2, A2:4, A2)

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

Приветствия,
G

Ответы [ 2 ]

0 голосов
/ 10 марта 2019

Sumproduct - очень интересная функция. Обычно вы можете умножить массивы и получить сумму. Например (1,2,3) x (2,3,4) = 2 + 6 + 12 = 20

Но часть, которая может вам помочь, состоит в том, что вместо того, чтобы давать ему простые значения, вы можете умножить массив значений на массив или True / False. Ваши 1-й и 2-й столбцы будут преобразованы в 1 и 0 (1, если регистр равен true, 0, если он ложен)

sumproduct as an alternative to sumifshttps://imgur.com/V5GExeB.jpg

= СУММПРОИЗВ (- (($ A $ 2: $ A $ 4) = $ A $ 7), - (($ B $ 2: $ B $ 4) = $ B $ 7), F $ 2: F $ 4)

что это становится (1,0,0) х (1,1,0) х (6,15,24) = 6

0 голосов
/ 10 марта 2019

Сделайте шаг назад к формуле массива старого стиля.

=SUM(IF(A2:A4=F9,IF(B2:B4=G9,C2:E4)))

enter image description here

...