Два простых способа сделать это с помощью того, что предлагает вам Excel 2003: формулы массива или вспомогательный столбец.
[Master]
Date Reason HelperColumn
2014-01-01 A 0
2014-02-01 B 0
2014-03-01 A 1
2014-04-01 A 1
2014-05-01 B 0
2014-06-01 A 0
[Results]
From: 2014-02-01
To: 2014-05-01
Reason: A
Count: 2
Первый пример: формулы массива
Формула для подсчета будет следующей:
{=SUM(IF(Master!A2:A7>=B1,1,0)*IF(Master!A2:A7<=B2,1,0)*IF(Master!B2:B7=B3,1,0))}
Чтобы использовать формулы массива, введите формулу без фигурных скобок и нажмите [CTRL] + [SHIFT] + [ENTER], чтобы отправить формулу. Дополнительная информация здесь .
Второй пример: вспомогательный столбец
В качестве альтернативы вы можете добавить вспомогательный столбец на мастер-лист. В этом столбце будет отображаться 1, если текущая строка соответствует критериям поиска, и 0 в противном случае. Затем вы можете получить счет, используя обычный SUM
в вспомогательном столбце.
Формула для вспомогательного столбца:
=IF(AND(A2>=Results!$B$1;A2<=Results!$B$2;B2=Results!$B$3);1;0)
И для подсчета в листе результатов:
=SUM(Master!C2:C7)
person
hsan
schedule
10.07.2014