Validación de datos condicional en Excel
Los campos de entrada del usuario en la figura son en realidad listas de validación de datos. El usuario puede hacer selecciones de un cuadro desplegable en lugar de escribir en los valores. La validación de datos en la celda E3 utiliza una técnica interesante con una función INDIRECTO para cambiar su lista en función del valor de E2.
La hoja de trabajo contiene dos rangos con nombre. El rango con nombre Autos puntos a E6: E7 y la gama de camiones llamado apunta a E10: E11. Los nombres son idénticas a las opciones en la lista E2 Validación de datos. La siguiente figura muestra el cuadro de diálogo Validación de datos para la celda E3. La Fuente es una función INDIRECTO con E2 como argumento.
La función INDIRECTO toma un argumento de texto que se resuelve en una referencia de celda. En este caso, ya que E2 es "Camión", la fórmula se convierte en = INDIRECTO ("Truck"). Debido Truck es un rango con nombre, devoluciones INDIRECTOS una referencia a E10: E11 y los valores en esas células se convierten en las opciones. Si E2 contenía "Car", INDIRECTOS volvería E6: E7 y esos valores se convertirían en las elecciones.
Un problema con este tipo de validación de datos condicional es que cuando se cambia el valor en E2, E3 en el valor no cambia. Las opciones en el cambio E3, pero el usuario todavía tiene que seleccionar entre las opciones disponibles o sus fórmulas pueden devolver resultados inexactos.