Сумма Excel, Если Год Равен
Я получил два столбца данных;
A:
12/31/2013
12/30/2013
12/29/2013
12/28/2013
12/27/2013
12/26/2012
B:
10
10
10
10
10
5
моя формула: =SUM (IF (YEAR(G6:G11)=2013,H6: H11,0),0)
в Мастере ответ 50
но когда я нажимаю enter, он отображает 55 на странице.
какие мысли?
решение: При написании формулы нажмите " ctrl + shift + enter" Спасибо
2 ответов
Я считаю, что вы не вводите формулу как формулу массива. @Alexandru прав со своим комментарием, в том, что вычисляется только первая ячейка в указанном диапазоне, так что у вас есть YEAR(G2)=2013
, что верно, и вы получаете сумму всего диапазона H6:H11
.
некоторые обходные пути:
вы такие введите формулу. Это потребует от вас нажать и удерживать Ctrl+ Shift и затем нажмите Enter.
-
используйте формулу, которая автоматически рассматривает входные данные как массив, например
SUMPRODUCT
:=SUMPRODUCT((YEAR(G6:G11)=2013)*H6:H11)
-
измените логику для этой суммы и используйте
SUMIFS
, используя первую и последнюю даты года в качестве границ:=SUMIFS(H6:H11,G6:G11,">=01-Jan-2013",G6:G11,"<=31-Dec-2013")
я использовал эту формулу, чтобы делать то, что вы объяснили =SUMIF(D1:D2;"=2014";B1:B2)
здесь D1==YEAR(A1)
и ' D2=год(A2)'. Вы могли бы сделать то же самое для своего примера.