Bien, necesito comparar la columna "A" con la columna "B". Tengo una agencia de facturación que genera un número, por ejemplo, 00125785231... Este número podría estar en la columna A en A80 y luego en la columna b en B801... Necesito algo que muestre en la columna C801 que tiene una coincidencia en la columna A.
Respuesta
¿Demasiados anuncios?Vlookup será la respuesta aquí.
Por ejemplo, dada una tabla:
A,B
1,5
2,6
3,7
4,8
5,9
En C1 poner, y arrastrar hacia abajo:
=IF(ISNA(VLOOKUP(B1,$A$1:$A$6,1,FALSE)),"NOT IN A","IN A")
La Col A tiene que ser ordenada.
La 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 $ impide que esto cambie a medida que se arrastra hacia abajo. Se tira hacia atrás de la columna 1 de la tabla de búsqueda, en este caso es la columna A. False le dice que no coincida de forma difusa
=IF(ISNA(VLOOKUP(B1,$A$1:$A$6,1,FALSE)),"NOT IN A","IN A")
Envolver esto en un ISNA le dice al IF que imprima "NOT IN A" para el ISNA exitoso - es decir, donde se obtiene NA como un valor del vlookup, lo que significa que no puede encontrar un valor. De lo contrario, imprime IN A, que es donde puede encontrar un valor.
Puede que sea más de lo que quieras aprender sobre VLOOKUP (HLOOKUP es el equivalente horizontal), pero con una tabla de búsqueda más grande, puedes escoger diferentes valores que coincidan con tu entrada. Esto se aproxima a una unión SQL.
Entonces, dada una tabla de datos de clientes:
Name, ID, Phone
Alex, 1, 123-456-7890
Bob, 2, 111-111-1111
Alice, 3, 222-222-2222
Teresa, 4, 333-333-3333
A continuación, puede crear otra tabla con un segundo conjunto de datos y utilizar una columna en ella para extraer los datos de esta tabla.
Ej.
OrderNum, ClientID, Client Name
1, 3, VLOOKUP - Alice
2, 4, VLOOKUP - Teresa
3, 2, VLOOKUP - Bob
Esto es generalmente útil cuando se da un informe para ser enriquecido.