Repasemos algunos concepto sobre validación de datos y veamos un par de ejemplos que nos serán de utilidad. Revisando
mi post anterior dedicado al tema verán lo básico y elemental sobre esta herramienta; ahora nos dedicaremos a crear algo un poco mas complejo.
En este caso, restringir el ingreso de datos si el valor se encuentra en una "
lista negra" predefinida por nosotros o bien si ese valor ya lo ingresamos con anterioridad, evitando que se duplique.
[+/-] Ver el resto / Ocultar
a) Evitar el ingreso de ciertos valores:
1) Creo un rango con los datos
que no deseo que el usuario pueda introducir, por ejemplo:
no quiero que la celda valiada posea ninguno de los valores arriba detallados.
2) Posicionarnos sobre
E1 e ir a menú datos / validacion / seleccionar la opcion "
personalizada" e ingresar la siguiente función:
aceptamos
3) ahora comenzamos a ingresar distintos datos en E1. Veremos que si alguno de los valores coincide con uno de los elementos del rango C1:C6, no nos permitirá seguir:
el mensaje de error típico. no podemos ingresar barbara, ya que forma parte de la "lista negra" introducida en el rngo C1:C6
si intento con cualquier otro valor:
perfecto, lo que queríamos lograr.
Me gustaría que mas allá de copiar y pegar el ejemplo, se entienda su funcionamiento. Por varias consultas que he recibido sobre el tema, la mayoría de los usuario no utilizan "validar datos" con formulas, así que la inclusión de estas no les resulta un tópico familiar. Iré con el "paso a paso", intentando explicar el "por que" funciona, así les es factible armar este tipo de trabajos por cuenta propia.
1) cuento la cantidad de veces que aparece el valor dentro de la matriz:
=CONTAR.SI(C1:C6;E1)
2) bien, "abril" está dentro del rango de datos. Ahora incorporo una evaluación, para que me devuelva un resultado Verdadero o Falso:
=CONTAR.SI(C1:C6;E1)>0
3) a ese Verdadero (que me indica que "abril" está en la matriz) lo debo llevar a Falso, para que luego "validación de datos" interprete ese resultado y lo rechaze:
4) vemos como luego de contar, evaluar y revertir el resultado, lo que ingresamos a la validación de datos se resume a una respuesta lógica x parte de la función. En este caso, si el resultado es Verdadero (abril está en la lista) lo convierto a falso, y por falso luego "validar datos" me niega el ingreso de la palabra.
Por el contrario, si el resultado es Falso (abril no está en lista) lo convierto en verdadero, y "validar datos" me permite ingresar la palabra.
La función del punto 3 la introducimos como describí en la segunda imagen de este post y listo.
Otro ejemplo de utilidad es el siguiente: supongamos que el usuario debe completar 5 celdas, pero ninguno de sus valores puede estar repetido; esto no difiere mucho de lo anterior, pero debemos modificar lo siguiente:
en esta imagen, cada celda tiene un valor único.
por cuanto si el usuario intenta repetir algún valor, obtendrá el mensaje de error que hayamos configurado:
la lógica aplicada es la misma que se detalla en el punto 4. Pero atencion: vean de que forma referencio las celdas: la primer matriz de manera absoluta y la segunda mixta, para que "validar" vaya "corriendo" la primer celda del rango (relativa) que evalúa, sin pasar del C, que es donde cierre nuevamente con absoluta.
El tema de las referencias fué tratado
aqui.
Comentarios
Publicar un comentario