Формула Excel для «выберите сумму (B), где месяц (A) = 3"

У меня есть данные excel следующим образом:

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

Я хочу показать общую стоимость за каждый месяц. Это можно сделать в таблицах Google со следующей формулой:

=INDEX(QUERY(COSTS!$1:$1101,"select sum(B) where month(A)=3"), 2)

Который получает результат за апрель.

Но мое требование теперь делать то же самое в Excel (который не поддерживает инструкции QUERY).

Я играю с SUMIF, но не могу понять, как заставить его работать и даже не уверен, что это правильный подход.

Кто-нибудь знает, как я могу это сделать?

7 голосов | спросил elMarquis 9 Jam1000000amMon, 09 Jan 2012 05:35:59 +040012 2012, 05:35:59

3 ответа


4

В качестве столбца A вам потребуется что-то вроде этого, чтобы проверить, что месяц - март (3), апрель (4) и т. д., чтобы соответствовать ему, ниже - один из способов

т.е. на март

=SUMPRODUCT(--(MONTH($A$1:$A$50)=3),$B$1:$B$50)

для апреля
=SUMPRODUCT(--(MONTH($A$1:$A$50)=4),$B$1:$B$50)

введите описание изображения здесь>> </p></body></html>

ответил brettdj 9 Jam1000000amMon, 09 Jan 2012 05:55:54 +040012 2012, 05:55:54
1

Сначала я создаю промежуточный столбец, содержащий даты (=Month(a1) и скопируйте столбец B.

Затем используйте следующее:

=SumIf(b1:b1101,"=4",c1:c1101)

Это предполагает, что столбец B находится там, где находится месяц, и что месяц равен 4.

ответил soandos 9 Jam1000000amMon, 09 Jan 2012 05:41:11 +040012 2012, 05:41:11
0

Подобно подходу @soandos, я также использовал бы вспомогательный столбец, а затем создавал бы сводную таблицу с ним.

Вы можете использовать формулу @soandos для вспомогательного столбца, или вы можете использовать ее, как показано на рисунке ниже.

введите описание изображения здесь>> </p></body></html>

ответил F106dart 11 Jpm1000000pmWed, 11 Jan 2012 17:58:27 +040012 2012, 17:58:27

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132