Vlookup será la respuesta aquí.
Por ejemplo, dada una tabla:
A,B
1,5
2,6
3,7
4,8
5,9
En C1 coloca y arrastra hacia abajo:
=IF(ISNA(VLOOKUP(B1,$A$1:$A$6,1,FALSE)),"NOT IN A","IN A")
Col A tiene que ser ordenado.
Salida:
A,B,C
1,5,In A
2,6,In A
3,7,Not in A
4,8,Not in A
5,9,Not in A
6, 10,Not in A
Para deconstruir esto:
(VLOOKUP(B1,$A$1:$A$6,1,FALSE)
VLOOKUP toma su entrada (B1) y encuentra ese valor en la tabla de búsqueda (A1: A6). El $ detiene este cambio a medida que lo arrastra hacia abajo. Retira la columna 1 de la tabla de búsqueda, en este caso, es la columna A. Falso le dice que no haga coincidencias difusas
=IF(ISNA(VLOOKUP(B1,$A$1:$A$6,1,FALSE)),"NOT IN A","IN A")
Al envolver esto en un ISNA, el IF debe imprimir "NO EN A" para que el ISNA tenga éxito, es decir. donde obtienes NA como un valor de vlookup, lo que significa que no puede encontrar un valor. De lo contrario, se imprime EN A, que es donde puede encontrar un valor.
Podría ser más de lo que le interesa aprender sobre VLOOKUP (HLOOKUP es el equivalente horizontal), pero con una tabla de búsqueda más grande, puede elegir diferentes valores que coincidan con su entrada. Esto se aproxima a una unión SQL.
Por lo tanto, dada una tabla de datos del cliente:
Name, ID, Phone
Alex, 1, 123-456-7890
Bob, 2, 111-111-1111
Alice, 3, 222-222-2222
Teresa, 4, 333-333-3333
Luego puedes crear otra tabla con un segundo conjunto de datos y usar una columna para extraer datos de esta tabla.
por ejemplo.
OrderNum, ClientID, Client Name
1, 3, VLOOKUP - Alice
2, 4, VLOOKUP - Teresa
3, 2, VLOOKUP - Bob
Esto generalmente es útil cuando se le da un informe para enriquecerse.