Está en la página 1de 3

Función SI, Coincidir y DESREF para Búsqueda de datos

Published on 5 junio, 2012, by FormulasdeExcel.com in Casos, Fórmulas.

Hola amigos, hoy estaremos viendo la combinación de 3 funciones en Excel para la búsqueda de
datos siempre y cuando 2 condiciones sean dadas.

En la siguiente hojas de cálculo tenemos una con datos de usuarios que pueden variar y repetirse y
datos bajo la columna código que son únicos, puede darse el caso que un usuario tenga códigos
distintos pero un código no podrá tener más de un usuario, y por ultimo tenemos una fecha de
entrada,

Por otra parte tenemos una hoja de cálculo parecida pero esta no tiene las fechas de entrada y
queremos que si los datos de usuario y código son idénticos a los de nuestra primera hoja, que nos
introduzca en esta las fechas de entrada que aparecen en esta.
Para esto combinaremos la función en Excel SI, COINCIDIR y DESREF que es el ejemplo más
complicado para fines de exponer el uso de DESREF y en un segundo caso combinaremos la
función SI, COINCIDIR y BUSCARV, veamos la formula en Excel que hemos utilizado,

=SI((COINCIDIR(A2,Hoja2!A:A,0)=(COINCIDIR(B2,Hoja2!B:B,0))),DESREF(Hoja2!$C$1,COI
NCIDIR(A2,Hoja2!A:A,0)-1,0))

Lo anterior nos indica que evalúe =SI (el valor en la celda A2 se encuentra en la columna A: A
de la hoja2 y la ubicación de este es igual al valor en B2 buscándolo en la columna B: B de la
hoja2, si lo anterior es verdadero nos introduzca la fila en que este valor se encuentra con relación a
la celda C1)

El resultado seria el siguiente:

Para entender lo anterior diremos que la función coincidir nos retornara la fila en que se encuentra
el valor buscado, siendo esto que al buscar B2 en la hoja2 y la columna B: B el resultado seria 3,
veamos:

=COINCIDIR (A2, Hoja2! A: A,0)

Como podrás ver CLC se encuentra en la tercera fila y es por esto nuestro resultado 3.

La segunda formula en Excel hace algo parecido pero buscando el valor en B2 en la columna B: B,

=COINCIDIR (B2, Hoja2! B: B,0)

El resultado de esto también es 3.

La prueba lógica de nuestra función SI indica que evalúe si el resultado de ambas formulas vista
anteriormente es igual:
=SI((COINCIDIR(A2,Hoja2!A:A,0)=(COINCIDIR(B2,Hoja2!B:B,0)))

En caso de ser verdadero, nos ejecutara una nueva fórmula que es:

DESREF (Hoja2!$C$1, COINCIDIR (A3, Hoja2! A: A,0) -1

Esta indica que tomando como punto de partida o punto de referencia la celda C1 de la hoja2 nos
desvíe el resultado en 3 filas y 0 columnas y al resultado de esto le reste 1, las 3 filas las estamos
tomando de una nueva fórmula donde utilizamos la función COINCIDIR, esto debido a que si el
resultado de nuestra prueba lógica es verdadero, la fila hacia donde desviaremos el resultado será la
misma que estamos evaluando, restamos uno ya que el titulo es considerado como fila 1 para
coincidir pero fila 0 para DESREF.

En caso de que lo anterior sea falso la función no se ejecutaría.

Debes de tomar en cuenta que el valor de referencia para la función DESREF lo hemos introducido
como valor absoluto para que siempre cuente a partir del título.

Ejemplo con la función SI, COINCIDIR y BUSCARV

El caso anterior lo hemos expuestos a los fines de que puedas interpretar y ver la aplicación de la
función en Excel DESREF, la forma idónea de hacer el ejercicio seria con la función BUSCARV.

Para esto sustituiremos la formula anterior con esta:

=SI((COINCIDIR(A2,Hoja2!A:A,0)=(COINCIDIR(B2,Hoja2!B:B,0))),BUSCARV(A2,Hoja2!A1:
C8,3,0))

Lo cual indica que si los datos de A2 y B2 son iguales, busque A2 en la primera hoja y nos de el
valor de la tercera columna.

Hemos asumido que al ver este ejemplo conoces el uso de la función BUSCARV, de lo contrario te
invitamos a ver los artículos de este ENLACE.

Hasta aquí nuestro post de hoy, no olvides compartirlo con tus amigos y nos vemos en la próxima.

También podría gustarte