2015-02-11 5 views
0

Я пытаюсь свести к минимуму создание незавершенных таблиц в Excel и вместо создания таблицы для умножения столбцов A и B, могу ли я сделать это в пределах IF формула? Возможно, используя формулы Array?Функция SUMIFS, имеющая диапазон сумм как произведение 2 диапазонов, Формула массива

Я попытался Ctrl + Сдвиг + Введите ввести следующую формулу:

SUMIFS($A$1:$A$10*$B$1:$B$10,$C$1:$C$10,"Value") 

однако он не работал.

В принципе, я хочу, чтобы подвести продукт из A & B (т.е. A*B), если значение в C равно "value".

ответ

1

SumProduct является то, что вам нужно

=SUMPRODUCT($A$1:$A$10,$B$1:$B$10,--($C$1:$C$10="Value")) 

Поступил в качестве стандарта (не массив) формул

+0

Это сработало, спасибо Я не видел двойную черту - в формуле раньше, что она вообще делает? – lallouss999

+1

Это двойной отрицательный. Цель состоит в том, чтобы набирать букву boolean на число –

0

Эта формула проверяет, является ли значение в столбце C равным 4 в этом примере. Если это так, он возвращает продукт, если нет, он возвращает 0. Вы вводите эту формулу в столбце D примера и перетаскиваете ее.

=IF(C1=4;SUMPRODUCT(A1:B1);0) 
+0

Спасибо, это работает для одной строки в то время, я хочу также суммировать значение несколько строк. – lallouss999