Você pode definir uma fórmula de matriz em várias colunas?

1

Eu tenho uma tabela de lojas (bem, para este exemplo de qualquer maneira):

Store_ID Store_Name  ...
1        High Street
2        Low Street
...

Eu tenho outra tabela de funcionários:

Employee_ID Store_ID Is_Active
1           1        Y
2           1        Y
3           1        N
4           2        N
5           2        N
6           2        Y

Eu gostaria de contar o número de funcionários ativos para uma determinada loja.

Em outras palavras, quero que minha tabela de saída se pareça com:

Store_ID Active_Employees
1        2
2        1

Se eu quiser simplesmente contar o número de funcionários em uma loja, uma vez que a coluna A contém o Store_ID, posso fazê-lo usando uma fórmula de matriz:

{=SUM(IF($A2=Employees!$B$2:$B$1048576, 1, 0))}

No entanto, quando tento levar em consideração a atividade:

{=SUM(IF(AND($A2=Employees!$B$2:$B$1048576, Employees!$C$2:$C$1048576="Y"), 1, 0))}

então eu recebo 0 para tudo.

Suponho que o uso de dois intervalos de matriz separados não os acompanhe, como eu esperava.

Então, basicamente, eu tenho duas perguntas:

  • é possível mover duas matrizes na etapa usando uma fórmula de matriz?
  • se não, como posso alcançar o que estou procurando?

EDIT: Isso parece funcionar corretamente se eu usar instruções IF aninhadas em vez de AND. Estou muito confuso...

sapi
fonte

Respostas:

1

Não precisa ser uma fórmula de matriz para fazer isso. Isso pode ser feito com uma COUNTIFSfórmula.

Por exemplo, a fórmula abaixo contará o número de instâncias de determinado intervalo na planilha Employees que atendem à Store_IDcélula 'A2' AND é igual a 'Y' na coluna Cda planilha Employees.

=COUNTIFS(Employees!$B$2:$B$1048576,A2,Employees!$C$2:$C$1048576,"Y")
CharlieRB
fonte