СУММА двух столбцов по нескольким строкам

#google-sheets #google-sheets-formula

#google-таблицы #google-таблицы-формула

Вопрос:

В Google Sheets я изо всех сил пытаюсь написать формулу для достижения следующего:

С образцом данных:

  -------- -------- ------------ 
| Status | Amount | Multiplier |
 -------- -------- ------------ 
| TRUE   |     10 |          5 |
| TRUE   |     10 |          3 |
| FALSE  |     10 |          1 |
| FALSE  |     10 |          1 |
| TRUE   |     10 |         10 |
 -------- -------- ------------ 
  

Я хочу суммировать все строки, где status = true и возвращаемая сумма * множитель. В этом примере конечный результат должен быть равен 180, суммируемый из 3 столбцов.

Спасибо!

Ответ №1:

Другим вариантом было бы использовать sumproduct .

Посмотрите, работает ли это:

 =sumproduct(A2:A6,B2:B6, C2:C6)
  

Измените диапазоны по своему усмотрению.

Пример

Ответ №2:

Вам нужно отфильтровать данные раньше, а затем суммировать:

    A        B        C
   -------- -------- ------------ 
1 | Status | Amount | Multiplier |
   -------- -------- ------------ 
2 | TRUE   |     10 |          5 |
3 | TRUE   |     10 |          3 |
4 | FALSE  |     10 |          1 |
5 | FALSE  |     10 |          1 |
6 | TRUE   |     10 |         10 |
   -------- -------- ------------ 
7 | Sum    |     *1 |         *2 |
8 | Result |                  *3 |
   -------- --------------------- 

*1: =SUM(FILTER(B2:B6,A2:A6))
*2: =SUM(FILTER(C2:C6,A2:A6))
*3: =B7*C7
  

См. Это объяснение

Ответ №3:

Для этого можно использовать формулу запроса

 =SUM(QUERY(R1:T6,"select S*T where R=TRUE"))  

введите описание изображения здесь

Пожалуйста, настройте диапазоны в соответствии с вашими потребностями