2014-05-21 20:08:24 +0000 2014-05-21 20:08:24 +0000
8
8

Buscando un valor en Excel, devolviendo sí o no

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 atrasados. La hoja de cálculo B es la biblioteca completa).

En la hoja de cálculo A, tengo el siguiente conjunto de datos:

A
1 AB123CD
2 EF456GH
3 IJ789KL
4 MN1011OP

En la hoja de cálculo 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 múltiples hojas de cálculo.

Respuestas (3)

18
18
18
2014-05-21 20:20:55 +0000

Podrías usar la siguiente función

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

Comenzando de adentro hacia afuera

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

La declaración if. Si la coincidencia devuelve algo (número 1 o mayor) se toma como verdadero y devuelve “sí”

el iferror. Si la coincidencia no encuentra nada, devuelve un error na. Iferror hace que esto devuelva el último “no”

4
4
4
2014-05-22 03:19:54 +0000

VLOOKUP debería funcionar…

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

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

0
0
0
2017-12-06 18:51:48 +0000

También puedes usar una declaración COUNTIF 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 tu primera hoja de trabajo. Si el número es más de 0 entonces el ítem está en la lista y por lo tanto devolvemos un “Sí”, de lo contrario, si el COUNTIF devuelve un 0 entonces el ítem no fue encontrado y devolvemos un “No”.

Uso COUNTIF diariamente para identificar los ítems en una lista y otra (así como los duplicados).