%20de%20Excel%20funcione%20en%20una%20funci%C3%B3n%20de%20matriz%20(CSE)%3F.png)
Estoy usando Excel 2010.
Escribí una UDF para crear un número único para cada mes: añomes = 12*Año(fecha) + Mes(fecha)
Ahora quiero usarlo en un CSE: {=sum(if(yearmonth('plan'!$j$3:$j$1000)<>yearmonth(A5),0,'plan'!$k$3:$k$1000 ))}
¡Esto genera un #valor! error. Cuando uso "Evaluar fórmula", el #valor! Aparece un error cuando Excel intenta calcular la primera matriz (añomes('plan!$j$3:$j$1000)). Entonces parece que el problema está en el uso de mi udf en un cse.
La udf funciona bien por sí sola (fuera del cse). Si elimino el udf y lo reemplazo con la forma larga de la ecuación {=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))} eso también funciona bien.
¿Que necesito hacer?
Gracias de antemano.