Estou usando o Excel 2010.
Eu escrevi uma UDF para criar um número único para cada mês: anomês = 12*Ano(data) + Mês(data)
Agora quero usá-lo em um CSE: {=sum(if(yearmonth('plan'!$j$3:$j$1000)<>yearmonth(A5),0,'plan'!$k$3:$k$1000 ))}
Isso renderiza um #value! erro. Quando uso "Avaliar Fórmula" o #value! erro aparece quando o Excel tenta calcular a primeira matriz (yearmonth('plan!$j$3:$j$1000)). Parece que o problema está em usar meu udf em um cse.
O udf funciona bem sozinho (fora do cse). Se eu remover o udf e substituí-lo pela forma longa da equação {=SUM(IF(12*YEAR('Plan'!$J$3:$J$1000)+MONTH('Plan'!$J$3:$J $1000)<>12*YEAR(A5)+MONTH(A5),0,'Plan'!$K$3:$K$1000))} isso também funciona bem.
O que eu preciso fazer?
Desde já, obrigado.