Tengo un rango (A3: A10) que contiene nombres, y me gustaría comprobar si el contenido de otra celda (D1) coincide con uno de los nombres de mi lista.
He nombrado el rango A3: A10 'algunos_nombres', y me gustaría una fórmula de Excel que me dé Verdadero / Falso o 1/0 dependiendo del contenido.
microsoft-excel
worksheet-function
joseph.hainline
fuente
fuente
some_names
contenga 2 columnas, y también en lugar de D1 tengo D1: E1?Mi respuesta preferida (modificada de Ian) es:
que devuelve VERDADERO si D1 se encuentra en el rango some_names al menos una vez, o FALSO de lo contrario.
(COUNTIF devuelve un número entero de cuántas veces se encuentra el criterio en el rango)
fuente
Sé que el OP declaró específicamente que la lista provenía de un rango de celdas, pero otros podrían tropezar con esto mientras buscan un rango específico de valores.
También puede buscar valores específicos, en lugar de un rango utilizando la
MATCH
función. Esto le dará el número donde esto coincide (en este caso, el segundo lugar, entonces 2). Devolverá # N / A si no hay coincidencia.También podría reemplazar los primeros cuatro con una celda. Pon un 4 en la celda A1 y escribe esto en cualquier otra celda.
fuente
=OR(4={2,4,6,8})
Si desea convertir el countif en alguna otra salida (como boolean) también puede hacer:
¡Disfrutar!
fuente
Para la variedad, puede usar MATCH, por ejemplo
=ISNUMBER(MATCH(D1,A3:A10,0))
fuente
hay un pequeño truco ingenioso que devuelve Boolean en caso de que el rango se
some_names
pueda especificar explícitamente como en"purple","red","blue","green","orange"
:Tenga en cuenta que esto NO es una fórmula de matriz
fuente
Puede anidar
--([range]=[cell])
en unaIF
,SUMIFS
oCOUNTIFS
argumento. Por ejemplo,IF(--($N$2:$N$23=D2),"in the list!","not in the list")
. Creo que esto podría usar la memoria de manera más eficiente.Alternativamente, puede ajustar un
ISERROR
alrededor de unVLOOKUP
, todo envuelto alrededor de unaIF
declaración. Al igual,IF( ISERROR ( VLOOKUP() ) , "not in the list" , "in the list!" )
.fuente
Versión de fórmula de matriz (ingrese con Ctrl + Shift + Enter):
fuente
En situaciones como esta, solo quiero que me avisen de posibles errores, así que resolvería la situación de esta manera ...
Luego copiaría esta fórmula de
E1
aE100
. Si un valor en laD
columna no está en la lista, recibiré el mensaje FALTA pero si el valor existe, obtendré una celda vacía. Eso hace que los valores faltantes se destaquen mucho más.fuente