Условни диапазони от дати - Таблица за месеци и години в Excel

Настройката: (фиктивна настройка)

Имате набор от данни с колони за година и месец

Година Колона: 2014,2013,2014,2014,20113,2014... и така нататък по този модел

Месечна колона: 1,12,3,4,5,1,2,3,2,2,11,1,1,3,2.. и така нататък в този модел

Резултат: 2,5,6,7,10,13,14,2,5,1,5... и така нататък в този модел

Година, месец и резултат са сдвоени: (2014,1,2) , (2013,12,5), (2014,3,6)... и така нататък по този модел

Бих искал да изпълня COUNTIF, ако данните паднат през Q1 на 2014 г., като използвам функция на Excel.

в момента функцията ми изглежда така:

COUNTIF(година,MAX(година),месец,"‹="&MAX(IF(година=MAX(година),месец,0)),месец,">="&(MAX(IF(година=MAX(година) ,месец,0))-2))

Това не работи правилно по някаква причина. Оценява се на нула. Но ако щракна върху бутона (fx), той показва, че се оценява на различна от нула стойност.

Въпрос - Предвид факта, че месецът и годината са в 2 колони, как да използвам функция на Excel за селективно преброяване на данни от даден тримесечен диапазон.


person BGDev    schedule 31.07.2014    source източник


Отговори (1)


Функцията, която търсите е SUMIFS()

=SUMIFS(C2:C7,A2:A7,F2,B2:B7,">="&(F3*3-2),B2:B7,"<="&F3*3)

F3*3-2 и F3*3 покриват тримесечието # в съответните номера на месеца. т.е. Q4 ще бъдат месеци 10,11,12.

въведете описание на изображението тук

person Bijan    schedule 31.07.2014
comment
Ако той просто иска да преброи колко падат през определената година и тримесечие #, функцията е =COUNTIFS(A2:A7,F2,B2:B7,">="&(F3*3-2),B2:B7,"<="&F3*3) - person Bijan; 31.07.2014
comment
В момента искам да преброя колко падат през тази година. Търся обаче начин да изпълня това, без да препращам към външна клетка. В този случай (F2 и F3). Причината за това е да се попречи на дадено лице да променя референтния(ите) номер(а) във F2 и F3 всеки път, когато изпълнява отчета. Ето защо използвах Макс и именуваните диапазони „месец“ и „година“ - person BGDev; 04.08.2014
comment
След това ще замените F2 (година) с max(A:A) и F3 (тримесечие) с MAX(IF(A2:A7=MAX(A:A),B2:B7)) Може да се наложи да натиснете Ctrl+Shift+Enter, за да изпратите формулата, защото това са формули за масиви - person Bijan; 04.08.2014