You are on page 1of 2

Mi pregunta es la siguiente; como hago para comparar 2 columnas en excel? P.ej: 3 Columnas (A, B y C).

Los valores de la columna A, son todos diferentes entre s i. Los valores de la columna B, pueden repetirse imnumerables veces; y son los c ontenidos (pero repetidos muchas veces) en la columna A. Los valores de la colum na C, son diferentes a los de A y B, pero estan asociados a la columna B. Es decir, si A1 es igual a cualquier elemento de B (debe recorrer todos y cada u no de los elementos hasta que encuentre la coincidencia), entonces colocame en D el valor presente en C, que esta al lado de la columna B. desde la primera fila... for i=1 to EOF then if $A(i)=$B(j) then { $D(i)=$C(j) i++ j==0 } else { j++ } rof Creo que existe algo como un barrido, donde se aplica la condicin en la primera c oincidencia... Similar al Join Left en SQL, pero npi de como se hace en Excel... Alguna sugerencia? hace 4 aos Notificar un abuso Javier Sarmiento Javier Sarmiento Mejor respuesta - Elegida por la comunidad Hola. Puedes utilizar la funcin COINCIDIR, combinada con la funcin INDICE, de la s iguiente forma: COINCIDIR te permite encontrar un valor en un rango de valores que no necesariam ente estn ordenados, y te devuelve la posicin del valor que coincida con el que bu scas. INDICE te devuelve el valor de la celda ubicada en la posicin que indiques dentro de un rango. Entonces, para tu ejemplo, con las columnas A,B,C y D, la frmula en D1 debera ser as: =INDICE(C:C, COINCIDIR(A1, B:B, 0)) donde el parmetro 0 en la funcin COINCIDIR significa que ests buscando un valor que coincida exactamente. Si deseas sofisticar un poco ms la frmula, puedes preguntar si hay coincidencia, y si no hay coincidencia, devolver, por ejemplo, un valor de -1. En este caso, la frmula sera as: =SI(NO( ESNOD(COINCIDIR(A1, B:B, 0))), INDICE(C:C, COINCIDIR(A1 ,B:B, 0)), -1) Esta frmula, o la anterior, la copias hacia abajo en las filas que necesites de l

a columna D Espero que esto responda tu pregunta, y que mi respuesta no haya sido muy enreda da. Saludos

You might also like