Validación de datos con 2 condiciones y valores distintos

A ver quien me puede ayudar porque ya me quemé la cabeza!


Voy a tratar de poner los datos asi no hago trabajar de mas ni perder el tiempo a nadie.

Planilla excel, filas y columnas sobre las que estoy trabajando:

Columna F Columna I
1 FC A (Lista) Aquí debería ir la validación
2 FC B (Lista) Aquí debería ir la validación
La Lista viene de un rango de la Hoja BD

La lista proviene de un rango desref ubicado en otra hoja. El rango contiene los siguientes valores al día de hoy, que son seleccionables en la lista:
FC A
FC B
FC C
TKT FC A
TKT FC B
TKT Cons. Final
TKT Peaje

A su vez tengo 2 rangos desref mas bajo los siguientes nombres y contenidos:
Gravado que contiene los dos items abajo descriptos
FC A
TKT FC A
y NoGravado que contiene los siguientes items
FC B
FC C
TKT FC B
TKT Cons. Final
TKT Peaje

Necesitaría una validación personalizada que en la celda I1 me permita ingresar
cualquier valor mayor a 0 siempre y cuando el valor seleccionado de la
lista TipoComprobante (F1) esté dentro del rango "Gravado", de lo
contrario si el valor ingresado en F1 está dentro del rango "Nogravado",
me permita ingresar solo el valor 0.

Les aclaro que llegué a una aproximación usando esta validación personalizada:

=SI(O(F1="FC A";F1="TKT FC A");VALOR(I1)>0;SI(ESNUMERO(I1);I1=0;I1=""))

El tema es que es una validación "manual" limitada por lo escrito dentro de la función O(valores) debido a que si por ejemplo agrego un Item "FC M" a la lista desplegable Tipo Comprobante debería modificar la validación manualmente. En pocos items no hay problema pero si agrego 100 items ya no productiva la manualidad de andar cambiando la validación. La idea es reemplazar O(valores) por un buscarv de lo que dice F1 en los rangos gravado y no gravado que me cumpla ambas condiciones (la de permitir valores >0 si lo que dice F1 esta dentro del rango GRAVADO y de permitirme 0 y solo 0 si lo que dice F1 está dentro del rango de NOGRAVADO)

Gracias de antemano!

0

Añade tu respuesta

Haz clic para o