Entonces, hay momentos en los que le gustaría saber si un valor está en una lista o no. Hemos hecho esto usando BUSCARV. Pero también podemos hacer lo mismo usando la función CONTAR.SI. Entonces, en este artículo, aprenderemos cómo verificar si un valor está en una lista o no de varias maneras.
Compruebe si el valor está dentro del rango utilizando la función CONTAR.SI
Entonces, como sabemos, usando la función CONTAR.SI en Excel podemos saber cuántas veces ocurre un valor específico en un rango. Entonces, si contamos un valor específico en un rango y es mayor que cero, significaría que está en el rango. ¿No es así?
Fórmula genérica
= CONTAR.SI (rango, valor)> 0 |
Rango: el rango en el que desea verificar si el valor existe en el rango o no.
Valor: el valor que desea verificar en el rango.
Veamos un ejemplo:
El valor de búsqueda de Excel está en el ejemplo de rango
Para este ejemplo, tenemos los siguientes datos de muestra. Necesitamos una verificación en la celda D2, si el elemento dado en C2 existe en el rango A2: A9 o decir lista de elementos. Si está ahí, escriba VERDADERO o FALSO.
Escribe esta fórmula en la celda D2:
= CONTAR.SI (A2: A9, C2)> 0 |
Dado que C2 contiene "escala" y no está en la lista de elementos, muestra FALSO. Exactamente como queríamos. Ahora, si reemplaza "escala" con "Lápiz" en la fórmula anterior, se mostrará VERDADERO.
Ahora, este VERDADERO y FALSO se ve muy atrasado y blanco. ¿Qué tal personalizar la salida? Quiero decir, ¿qué tal si mostramos "encontrado" o "no encontrado" cuando el valor está en la lista y cuando no lo está, respectivamente?
Dado que esta prueba nos da VERDADERO y FALSO, podemos usarla con la función SI de excel.
Escribe esta fórmula:
= SI (CONTAR.SI (A2: A9, C2)> 0, "en la lista", "No en la lista") |
Tendrá esto como salida.
¿Qué pasa si elimina “> 0” de esta fórmula if?
= SI (CONTAR.SI (A2: A9, C2), "en la lista", "No en la lista") |
Funcionará bien. Obtendrá el mismo resultado que el anterior. ¿Por qué? Porque la función SI en Excel trata cualquier valor mayor que 0 como VERDADERO.
Cómo verificar si un valor está en el rango con operadores comodín
A veces querrás saber si hay alguna coincidencia de tu artículo en la lista o no. Me refiero a cuando no quieres una coincidencia exacta sino cualquier coincidencia.
Por ejemplo, si está en la lista anterior, desea verificar si hay algo con "rojo". Para hacerlo, escribe esta fórmula.
= SI (CONTAR.SI (A2: A9, "* rojo *"), "en la lista", "No en la lista") |
Esto devolverá un VERDADERO ya que tenemos "bolígrafo rojo" en nuestra lista. Si reemplaza el rojo con rosa, devolverá FALSE. Intentalo.
Ahora aquí he codificado el valor en la lista, pero si su valor está en una celda, digamos en nuestra celda favorita B2 y luego escriba esta fórmula.
SI (CONTAR.SI (A2: A9, "*" & B2 & "*"), "en la lista", "No en la lista") |
Hay una forma más de hacer lo mismo. Podemos usar la función COINCIDIR en Excel para verificar si la columna contiene un valor. Veamos cómo.
Encuentre si un valor está en una lista usando la función COINCIDIR
Entonces, como todos sabemos, la función COINCIDIR en Excel devuelve el índice de un valor si se encuentra, de lo contrario, devuelve el error # N / A. Entonces podemos usar ISNUMBER para verificar si la función devuelve un número.
Si devuelve un número, ISNUMBER mostrará TRUE, lo que significa que se ha encontrado más FALSE, y sabes lo que eso significa.
Escribe esta fórmula en la celda C2:
= ESNÚMERO (COINCIDIR (C2, A2: A9,0)) |
La función COINCIDIR busca una coincidencia exacta de valor en la celda C2 en el rango A2: A9. Dado que ESCRITORIO está en la lista, muestra un valor VERDADERO y FALSO para ESCALA.
Así que sí, estas son las formas, mediante las cuales puede encontrar si un valor está en la lista o no y luego tomar las medidas que desee con la función SI. Expliqué cómo encontrar el valor en un rango de la mejor manera posible. Déjame saber si tienes alguna idea. La sección de comentarios es toda tuya.
The applications/code on this site are distributed as is and without warranties or liability. In no event shall the owner of the copyrights, or the authors of the applications/code be liable for any loss of profit, any problems or any damage resulting from the use or evaluation of the applications/code.