2012-07-03 26 views
38

Tengo dos columnas: columna E que se extiende hasta 99504 (valores) y columna I que se extiende a 2691 (valores). Ambas columnas contienen nombres de archivo con extensión.Buscar si el valor en la columna A contiene el valor de la columna B?

Algo como esto

E    I 
TSL_groups.mrk pcbx_report.mrk 
abcd.mrk  jhuo.mrk 

y así sucesivamente ...

quiero conocer si los archivos en la columna I (partida Filename_B) existe en la columna E (partida Filename_A). Si es verdadero, digamos VERDADERO en una columna nueva, digamos columna K.

¿Cómo hago eso? TIA.

+0

Utilice la Fórmula Vlookup. Compruebe la ayuda de Excel :) –

Respuesta

54

Usted podría intentar esto

=IF(ISNA(VLOOKUP(<single column I value>,<entire column E range>,1,FALSE)),FALSE, TRUE) 

-o-

=IF(ISNA(VLOOKUP(<single column I value>,<entire column E range>,1,FALSE)),"FALSE", "File found in row " & MATCH(<single column I value>,<entire column E range>,0)) 

podría reemplazar <single column I value> y <entire column E range> con llamado a distancia. Eso probablemente sea lo más fácil.

Simplemente arrastre esa fórmula hasta el final de su columna I en la columna que desee.

40

Puede usar VLOOKUP, pero esto requiere una función de envoltura para devolver True o False. Sin mencionar que es (relativamente) lento. Use COUNTIF o MATCH en su lugar.

Llenar por esta fórmula en la columna K junto a los valores existentes en la columna I (de I1 a I2691):

=COUNTIF(<entire column E range>,<single column I value>)>0 
=COUNTIF($E$1:$E$99504,$I1)>0 

También puede utilizar PARTIDO:

=NOT(ISNA(MATCH(<single column I value>,<entire column E range>))) 
=NOT(ISNA(MATCH($I1,$E$1:$E$99504,0))) 
+2

también +1. Tenga en cuenta que cuando MATCH devuelve un número o un error, en lugar de NO con ISNA, simplemente puede usar ISNUMBER (o incluso COUNT, que devolverá un resultado de 1/0) –

+0

@barryhoudini. Buen punto, hay varias combinaciones diferentes de fórmulas que trabajo. – JimmyPena

6

puede probar esta . :) ¡Solución simple!

=IF(ISNUMBER(MATCH(I1,E:E,0)),"TRUE","") 
Cuestiones relacionadas