Quais funções da planilha podem retornar uma matriz

1

Se eu tiver uma lista de 20 datas na coluna A como:

12/5/2015
8/8/2000
4/26/2002
2/13/2009
1/29/2013
7/25/2004
8/21/2002
11/8/2010
11/13/2006
5/1/2002
2/11/2012
9/7/2010
4/12/2012
10/29/2011
4/29/2004
11/27/2003
11/10/2002
9/30/2005
9/24/2001
6/20/2002

Posso contar quantos deles são em 2002 com isso:

=SUMPRODUCT(--(YEAR(A$1:A$20)=2002))

Se eu tentar contar quantos têm o numero de semana 46 com isto:

=SUMPRODUCT(--(WEEKNUM(A$1:A$20)=46))

Eu recebo #VALUE!

Muitos anos atrás eu perguntei por que e foi dito:

"Como todos sabem, WEEKNUM () não retorna uma matriz e, portanto, não pode ser usado em SUMPRODUCT () dessa forma."

A frase Como todo mundo sabe realmente me incomodou. Eu queria saber o que todo mundo sabe, então tentei encontrar uma referência online que listasse quais funções podem retornar uma matriz e quais não podem.

Alguém pode me ajudar a encontrar uma referência online para essa informação?

    
por Gary's Student 11.04.2016 / 23:52

1 resposta

3

Funções que estavam em Ferramentas de Análise no Excel 2003 (como WEEKNUM, WORKDAY e NETWORKDAYS entre outras) não aceitam argumentos de intervalo, mas fazem aceitam matrizes .

Então, se você usar =SUMPRODUCT(--(WEEKNUM(A$1:A$20+0)=46)) , funcionará. Adicionar um +0 faz o intervalo em uma matriz.

    
por 12.04.2016 / 00:05