A Microsoft simplesmente decidiu não estender todas as fórmulas para trabalhar com matrizes.
Alguns podem ter sido difíceis, alguns podem ter sido ilógicos ou talvez tenham ficado sem tempo, quem sabe. Como resultado, há uma lista de funções que podem manipular arrays, e o restante não pode. Eu não tenho um link agora (vou procurar), mas é um fato que existe uma lista definida.
Para muitas funções, você pode usar o Google como solução alternativa, por exemplo, em vez de usar EOMONTH(range,0)
, você pode usar DATE(YEAR(range),MONTH(range)+1,0)}
(o primeiro dia do mês seguinte é simplesmente um dia antes do primeiro dia do próximo mês ...) , em vez de OR(cond1,cond2,...)
, você pode usar IF(cond1+cond2+...>0,..
e, para AND(cond1,cond2,...)
, pode substituir IF(cond1*cond2*...,...
, porque o Excel trata TRUE
como 1
e FALSE
como 0.
Algumas fórmulas (as que estavam no Analysis ToolPak no Excel 2003) também podem ser feitas para trabalhar com arrays , mas não com intervalos - diferença sutil! Adicione - -
(menos menos, mas não em branco) antes do intervalo para torná-lo uma matriz: EOMONTH(- -range,0)