2014-12-02 3 views
1

Я пытаюсь создать таблицу в excel, которая вычисляет сумму некоторых значений, если дата падает в конкретном месяце.Формула Excel для суммирования, если дата выпадает в конкретный месяц

Image to my spreadsheet

В столбце А являются даты, на колонке B, некоторые значения на колонке Е будут перечислены только числа от 1 до 12 и в колонке F есть клетки с =SUM(IF(MONTH($A$1:$A$10)=E11; $B$1:$B$10; 0)) формулы.

Я не знаю, почему на F9 значение равно 0, даже если отмечено с помощью отладчика (клавиша F9), и увидел, что результатом форума является 22, что является ожидаемым значением. Кроме того, я не знаю, почему на F11 и F12 Получать сообщение об ошибке: A value used in the formula is of the wrong data type

Что я могу сделать для решения этих проблем? Спасибо

ответ

1

Я решаю проблему. Я окружил форум с фигурными скобками ({ }) и теперь работает

+0

Можно использовать 'SUMPRODUCT', тогда формула не нужна« запись массива », например. эта формула в F1 скопирована '= SUMPRODUCT ((МЕСЯЦ ($ A $ 1: $ A $ 10) = E1) +0; $ B $ 1: $ B $ 10)' –

0

Для универсальности и, возможно, скорости в большой электронной таблице, я думаю, вы можете рассмотреть сводную таблицу. Итак, назовите свои две колонки (скажем Date и), вставьте PT с Date для ROWS и суммы стоимости для VALUES, затем Group ..., Years (избегайте суммирования того же месяца, но другого года) и месяцев.

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