Buscando un valor en Excel, devolviendo sí o no

8

Tengo un libro de trabajo, con dos hojas de trabajo separadas. Quiero saber si los valores que aparecen en la hoja de trabajo B también aparecen en la hoja de trabajo A, si es así, quiero devolver un "SÍ". Si no, quiero devolver un "NO".

(Ejemplo: la hoja de trabajo A es una lista de libros vencidos. La hoja de trabajo B es la biblioteca completa).

En la hoja de trabajo A, tengo el siguiente conjunto de datos:

     A
1  AB123CD
2  EF456GH
3  IJ789KL
4  MN1011OP 

En la hoja de trabajo B, tengo el siguiente conjunto de datos:

      A           Overdue 
1  AB123CD           ?
2  QR1516ST          ?
3  EF456GH           ?
4  GT0405RK          ?
5  IJ789KL           ?
6  MN1011OP          ?

¿Cómo estructuraría la función para buscar correctamente si los valores existen en la Tabla A?

He estado jugando con una combinación de if (), vlookup () y match (), pero nada parece funcionar para varias hojas de trabajo.

Col
fuente

Respuestas:

18

Podrías usar la siguiente función

=IFERROR(IF(MATCH(A1,Sheet1!$A:$A,0),"yes",),"no")

Comenzando de adentro hacia afuera

Match, busca en la columna A de la hoja 1 para ver si hay un valor que coincida con la celda A1 de la hoja actual (hoja 2). Si hay una coincidencia exacta, devuelve el número de fila.

La declaración if. Si la coincidencia devuelve algo (número 1 o superior), esto se toma como verdadero y devuelve "sí"

iferror Si la coincidencia no encuentra nada, devuelve un error n. Iferror hace que este retorno sea el último "no"

gtwebb
fuente
4

BUSCARV debería funcionar ...

=IF(ISNA(VLOOKUP(A1,Sheet1!$A:$A,1,false)),"NO","YES")

Si no se encuentra ninguna coincidencia, BUSCARV devuelve NA. Entonces, ¿vemos si su resultado es ISNA? Luego devuelva NO de lo contrario SÍ

EkriirkE
fuente
0

También puede usar una COUNTIFdeclaración combinada con un IF:

=IF(COUNTIF(WorksheetA!$A:$A,WorksheetB!$A1)>0,"Yes","No")

Esto cuenta el número de veces que el contenido de la celda A1 se encuentra en la columna A de su primera hoja de trabajo. Si el número es mayor que 0, el artículo está en la lista y, por lo tanto, devolvemos un "Sí"; de lo contrario, si COUNTIFdevuelve un 0, no se encontró el artículo y devolvemos un "No".

Lo uso a COUNTIFdiario para identificar elementos en una lista y en otra (así como también en duplicados).

JG7
fuente