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.