2013-07-31 3 views
0

Я хотел бы использовать функцию массива для получения условной суммы на основе двух столбцов. В качестве примера для каждого идентификатора я хочу рассчитать сумму столбца значения, если столбец B равен -1.Подведение итогов строк на двух столбцах

ID | B | value | 
________________________ 
1 A1 1  2 
2 A2 1  3 
3 A3 1  4 
4 A3 -1  5 
5 A3 -1  1 
6 A2 1  5 
7 A1 1  1 
8 A2 -1  2 

Результат должен быть:

 ID | value_total | 
________________________ 
1 A1 1  0 
2 A2 1  2 
3 A3 1  6 

ответ

1

Это дает результат вы показать из вашего примера данных:

SO17971702 example

Edit, кажется, 'сделал трюк' , поэтому некоторое объяснение:

=SUMIFS синтаксис

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

Таким образом, в этом случае формула суммирования значения ColumnD, где в соответствующей строке значение ColumnB является то, что происходит, чтобы быть в ColumnB для строки, содержащей формулу и значение ColumnC является -1 ,

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

+1

Спасибо за простое решение. Точно, что мне нужно :) – Karusmeister

Смежные вопросы