9

8 formas de buscar en tablas de doble entrada

En una de las mejores clases de Excel avanzado para administrativos que he dado nunca intentaba hacer ver a los alumnos que en Excel existen muchas formas de hacer la misma cosa.

Para demostrarlo les propuse un ejercicio para que lo hiciesen en casa.

Les entregué una tabla con las distancias kilométricas de algunas de las ciudades de Ecuador. El ejercicio consistía en que debían crear una fórmula que fuese capaz de encontrar la distancia entre dos ciudades.

buscar excel dos criterios

 

Por supuesto, también les pedí que no contactaran entre ellos para ayudarse con el ejercicio.

En la siguiente clase me sorprendieron muy gratamente ya que, de 25 alumnos que tenía, salieron 5 propuestas diferentes. Y funcionaban todas. Días mas tarde me llegaron algunas soluciones más.

Solución 1: INDICE + COINCIDIR + COINCIDIR

metodo 1 buscar tabla doble entrada

Se busca dentro de la matriz de datos el valor que coincida con los dos valores dados en una fila y en una columna.

Solución 2: INDICE + COINCIDIR + INDICE + COINCIDIR

método 2 buscar en tabla de doble entrada

Esta solución devuelve el valor que se encuentra en la intersección entra la fila y la columna que contienen los valores de búsqueda.

Solución 3: INDIRECTO + DIRECCION + COINCIDIR + COINCIDIR

metodo 3 buscar en tabla de doble entrada

Este método busca la dirección de la celda que coincide con los dos criterios y devuelve el valor que se encuentra en esa referencia de celda.

Solución 4: DESREF + COINCIDIR + COINCIDIR

metodo 4 buscar en tabla de doble entrada

Aquí se buscan las posiciones que ocupan los valores buscados dentro de la fila y la columna, y a continuación, a partir de la celda A2, se cuentan esos números de celdas tanto hacia la derecha (columnas) como hacia abajo (filas).

Solución 5: MAX + INDICE

metodo 5 buscar en tabla de doble entrada

En esta solución se aprovecha la forma matricial de la función INDICE para crear una matriz en la que el único valor diferente a 0 es el valor que coincide con los criterios a buscar. En este caso, aunque se trata de una función matricial, no es necesario introducir la fórmula pulsando Ctrl + Mayús + Intro ya que la función MAX se encarga de devolver un único valor (el máximo). El único inconveniente que tiene esta solución es que solamente funciona con números.

Solución 6: SUMAPRODUCTO

metodo 6 buscar en tabla de doble entrada

SUMAPRODUCTO es una de las funciones más versátiles que tiene Excel. En esta solución, al igual que en la anterior, se crea una matriz de ceros y unos (FALSO y VERDADERO). En la matriz creada solo existe un uno que, al multiplicarlo por el valor correspondiente de la matriz, da como resultado el valor buscado.

Solución 7: BUSCARV + COINCIDIR

metodo 7 buscar en tabla de doble entrada

Esta solución utiliza la función COINCIDIR como argumento de BUSCARV, para buscar la posición de la columna de búsqueda. Es la encargada de hacer la búsqueda hacia la derecha. BUSCARV es la se encarga de buscar hacia abajo.

Método 8: MAX (matricial)

metodo 8 buscar en tabla de doble entrada

Este método es similar al número 5. Aquí se cambia la función INDICE (¿te acuerdas que devolvía una matriz?) por la forma matricial de MAX. Es necesario introducir la fórmula pulsando Ctrl + Mayús + Intro.

 

Conclusión

Como he dicho al principio, me sorprendieron las respuestas de los alumnos ya que hasta ese momento yo conocía solamente tres de ellas y esperaba que fueran esas las soluciones que aportaran.

El archivo que he utilizado para este ejemplo podrás descargarlo a partir del 2 de noviembre junto con mi ebook “BUSCARV y otras funciones de búsqueda”.

¿Conoces tú alguna otra forma de hacer búsquedas en tablas de doble entrada en Excel? Coméntalo!!

¡Compartir es vivir!
Sergio
 

La destreza y el perfeccionismo quizá sean las dos virtudes que me permiten ayudar a mis clientes a facilitar las tareas administrativas de sus negocios.

Haz clic aquí para dejar un comentario 9 comentarios
danilo zepeda (@pugbarby)

Excelente ejercicio.
Gracias por compartirlo
Saludos.
Danilo

Responder
Moises Guzman

Es muy bueno, gracias por las clases son de gran ayuda.
Gracias eres un buen maestro

Responder
Jean

Tambien es posible con una busqueda vertical y busqueda horizontal

BusquedaV(I15,$A$6:$E$13,BusquedaH(J15,$A$6:$E$13,8,0),0) pero es necesario agregar despues de la ultima fila numeros de referencia 1,2,3,4 etc para definir el numero de fila. Alli la busqueda horizontal buscara la fila que sera necsaria para la busqueda vertical

Responder
Pablo

Hola buenos días, lo que no veo y quisiera saber que hay en la columna “Y”, ya que en el ejemplo no se alcanza a visualizar.

Muchas gracias y felicitaciones por tan grande aporta a los que recién empezamos.

Responder
    Sergio

    Hola, Pablo!
    La publicación es de 2015 y nadie me había dicho nada!!

    En la celda Y5 se encuentra el nombre de la ciudad de origen y en Y6 el nombre de la de destino.

    Disculpa las molestias.

    Responder
      David

      Era bastante intuitivo a que correspondian esas celdas, pues la formula de match, siempre pide el valor a buscar xD

      Responder
Rodrigo

Hola,
¿Sabes cual es mas eficiente en cuanto a uso de memoria?
Cuando se tienen archivos grandes y muy pesados se vuelve complicado y lenta la maquina

Responder
    Sergio

    Hola, Rodrigo.
    Microsoft suele decir que cuantas menos funciones anidadas tenga la fórmula, mucho más rápida.

    Mi experiencia me dice que, además de esto, que cuantos menos argumentos tengan las funciones que utilices, mucho mejor.

    Venga, a contar argumentos!! 🙂

    Responder
WILLY

indirecto(fila) indirecto(columna)

Responder

Escribe una respuesta: