сумма с двумя условиями - PullRequest
0 голосов
/ 13 января 2011

Я хотел бы суммировать значение в столбце C, если A == D и если заголовок содержит «MT» или «LS», а затем сохранить суммы, например, в столбце E. Одно поле для MT и одно для LS,Я пробовал sum-product, sum-ifs, комбинацию isnumber (vlookup (B), пока ничего не получалось.

screenshot

ID(A)   Title(B)   Value(C)  Reference(D)

1   title1_MT   2   1
1   title1_LS   7   
1   title2_MT   4   
1   title2_LS   5   
2   title3_MT   6   2
2   title3_LS   14  
2   title4_MT   23  
2   title4_LS   4   

Ответы [ 2 ]

0 голосов
/ 14 января 2011

Если вы знаете, что MT или LS всегда будут последними двумя символами, вы можете использовать это:

=SUMPRODUCT(C2:C9 * (RIGHT(B2:B9,2)="MT") * (A2:A9=D2:D9))

Вы, очевидно, не можете использовать find () или search (), потому что, если искомый текст не существует, эти функции возвращают ошибки и функции, такие как iserror, если и iferror не работают в контексте массива (отмечая что все аргументы для sumproduct неявно рассматриваются как массивы).

0 голосов
/ 13 января 2011

В столбце E это значение будет отображаться только в том случае, если указанные вами условия выполняются:

=IF(AND((OR(RIGHT(B2,2)="MT",RIGHT(B2,2)="LS")),A2=D2),C2,0)

Затем суммируйте результаты столбца E.

Надеюсь, это поможет.

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