У меня есть таблица магазинов (ну, для этого примера в любом случае):
Store_ID Store_Name ...
1 High Street
2 Low Street
...
У меня есть еще одна таблица сотрудников:
Employee_ID Store_ID Is_Active
1 1 Y
2 1 Y
3 1 N
4 2 N
5 2 N
6 2 Y
Я хотел бы посчитать количество активных сотрудников для данного магазина.
Другими словами, я хочу, чтобы моя выходная таблица выглядела так:
Store_ID Active_Employees
1 2
2 1
Если я просто хочу посчитать количество сотрудников в магазине, учитывая, что столбец A содержит Store_ID, я могу сделать это с помощью формулы массива:
{=SUM(IF($A2=Employees!$B$2:$B$1048576, 1, 0))}
Однако, когда я пытаюсь принять во внимание активность:
{=SUM(IF(AND($A2=Employees!$B$2:$B$1048576, Employees!$C$2:$C$1048576="Y"), 1, 0))}
тогда я получаю 0 за все.
Я предполагаю, что использование двух отдельных массивов не объединяет их, как я ожидал.
По сути, у меня есть два вопроса:
- Можно ли перемещать два массива в шаге, используя формулу массива?
- если нет, как я могу достичь того, что я после?
РЕДАКТИРОВАТЬ: Это, кажется, работает правильно, если я использую вложенные операторы IF, а не AND. Я очень смущен...