Función para Fórmula Anidada

Estimados Amigos:
Desarrolle una fórmula anidada que con darle copy-paste la puedo utilizar en un rango de celdas. Lo que necesito hacer es una Función para utilizar dicha fórnmula anidada.
La fórmula es la siguiente:
=SI(O(J8="B.N",J8="E.B",J8="E",J8="E.A",J8="A.N"),CELDA("contenido",J8),SI(O(K8="B.N",K8="E.B",K8="E",K8="E.A",K8="A.N"),CELDA("contenido",K8),SI(O(L8="B.N",L8="E.B",L8="E",L8="E.A",L8="A.N"),CELDA("contenido",L8),SI(O(M8="B.N",M8="E.B",M8="E",M8="E.A",M8="A.N"),CELDA("contenido",M8),SI(O(N8="B.N",N8="E.B",N8="E",N8="E.A",N8="A.N"),CELDA("contenido",N8),"")))))
¿Me podrían ayudar?
Muchas gracias.
Saludos,
Manuel.

1 Respuesta

Respuesta
1
Para crear una función definida por el usuario, que entiendo que es lo que quieres, puedes optar por definirla con un SELECTCASE, puede ver un ejemplo en
http://excelforo.blogspot.com/2009/11/solucion-un-problema-con-vba-selectcase.html
o también empleando un IF... ELSE
http://excelforo.blogspot.com/2009/11/vba-en-excel-if-thenelse.html
En ambos casos no tienes restricciones (como ocurre al hacerlo en la HC con el SI), y desde luego me parece más sencillo hacer el seguimiento de las condiciones.
Espero que te sirva alguno de los ejemplos.
Slds
P.D.: Por favor, no olvides cerrar y valorar la respuesta si te ha sido útil.
¡Muchas gracias Experto! ¡Que bendición que hay personas como ustedes que nos ayudan a los novatos.
Estoy leyendo uno de los Links que tuviste la amabilidad de enviarme. Muy buen ejemplo con muy buena explicación. Ha sido de gran ayuda.
Aprender VBA no es tan sencillo, pero que excelente herramienta de trabajo.
Nuevamente gracias y hasta pronto.
Saludos,
Manuel.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas