¿Cómo puedo hacer que mi UDF funcione con el formato condicional?
Creé una UDF que prueba si un número está entre otros dos números. Cuando intento usarlo en una fórmula de formato condicional, obtengo el error “Este tipo de referencia no se puede usar en una fórmula de formato condicional”.
LA FÓRMULA DE FORMATO CONDICIONAL:
=ENTRE(P11,$N$98,-$N$98)
LA FUNCIÓN DEFINIDA POR EL USUARIO:
Function ENTRE(Num As Long, Alto As Long, Bajo As Long) As Boolean
ENTRE = Num <= Alto And Num >= Bajo
End Function
davy.ai
El mensaje de error “Este tipo de referencia no se puede utilizar en una fórmula de formato condicional” se produce cuando se utiliza una UDF en una fórmula de formato condicional. Excel no permite el uso de una UDF en una fórmula de formato condicional.
Para solucionar este problema, se puede cambiar la fórmula a una fórmula regular que haga referencia a la celda con la UDF. En este caso, la fórmula se puede cambiar a:
Esta fórmula devolverá un valor booleano de VERDADERO o FALSO, que luego se puede utilizar en la regla de formato condicional.