Условные диапазоны дат-месяц и год таблица 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, если данные упадут в первом квартале 2014 года, используя функцию excel.

сейчас моя функция выглядит так:

СЧЁТЕСЛИ(год,МАКС(год),месяц,"‹="&МАКС(ЕСЛИ(год=МАКС(год),месяц,0)),месяц,">="&(МАКС(ЕСЛИ(год=МАКС(год) ,месяц,0))-2))

Это почему-то не работает корректно. Он оценивается как ноль. Но если я нажму кнопку (fx), она покажет, что она оценивается как ненулевое значение.

Вопрос. Учитывая тот факт, что месяц и год находятся в 2 столбцах, как мне использовать функцию Excel для выборочного подсчета данных из заданного квартального диапазона.


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


Ответы (1)


Функция, которую вы ищете, это СУММЕСЛИМН().

=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 при каждом запуске отчета. Вот почему я использовал Max и именованные диапазоны «месяц» и «год». - 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