valor seleccionar rango otra maximo mas devolver dato darme contigua condicional con como columna celda buscarv buscar alto excel vba excel-vba excel-2007

excel - seleccionar - Encuentre si el valor en la columna A contiene el valor de la columna B?



excel celda con valor maximo (3)

Tengo dos columnas: la columna E, que se extiende hasta 99504 (valores) y la columna I, que se extiende hasta 2691 (valores). Ambas columnas contienen nombres de archivo con extensión.

Algo como esto

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

y así...

Quiero encontrar si los archivos en la columna I (encabezado Filename_B) existen en la columna E (encabezado Filename_A). Si es verdadero, digamos VERDADERO en una columna nueva digamos la columna K.

¿Cómo puedo hacer eso? TIA.


Podrías probar 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 <entire column E range> con nombre. Eso probablemente sea lo más fácil.

Simplemente arrastre esa fórmula a lo largo de su columna I en la columna que desee.


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.

Complete 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 puedes usar MATCH:

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


Puedes probar esto. :) ¡Solución simple!

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