Как сделать сумму столбца, если конкретная ячейка каждой строки соответствует определенному значению?

Пытаюсь составить бюджет поездки.

У меня есть 2 листа в электронной таблице Google. Один содержит этапы поездки. Другой содержит панель с суммой для каждой из этих 5 групп шагов: «еда», «мероприятия», «покупки», «гостиницы» и «автомобиль».

Мой первый лист такой (с 4 столбцами - 3-й это цена):

1. Go to museum               45    Activity
2. Playing cards               5    Activity
3. Sleeping at Bohaha Hotel  123    Hotel
4. Take breakfast             10    Food

На другом листе я хочу сделать разные суммы, обусловленные значением 4-го столбца и используя значения 3-го столбца.

Результатом второго листа в этом примере будет:

Food          10
Activities    50
Shopping       0
Hotels       123
Vehicle        0

Как я могу это сделать? Я могу использовать функцию, если это необходимо.


person Angy    schedule 01.02.2015    source источник


Ответы (2)


Простой SUMIFS:

=SUMIFS(Sheet1!C1:C99, Sheet1!D1:D99, A1)

Предполагая, что описание на втором листе соответствует описанию в 4-м столбце (формула не будет делать вывод для преобразования Activity в Activities - вы можете использовать 1 столбец для строки точного соответствия и 1 столбец в качестве метки отчета...)

person Aprillion    schedule 01.02.2015
comment
Спасибо Эйприлион. Я нашел идеальную формулу прямо перед тем, как увидеть ваш ответ: =СУММ(ФИЛЬТР('Предварительный просмотр парка V1'!H5:H; 'Предварительный просмотр парка V1'!G5:G=Восстановление)). Но еще раз спасибо! - person Angy; 01.02.2015
comment
Эм-м-м. Просто использовал и искал некоторые подробности о вашем решении. И кажется, это лучше, чем то, что я нашел... Так что я меняю свою формулу на вашу :D Спасибо! - person Angy; 01.02.2015

Я нашла идеальную формулу :)

=SUM(FILTER('Sheet 1'!H5:H; 'Sheet 1'!G5:G="Food"))
person Angy    schedule 01.02.2015