B1.00

Trabajar con años, meses y días

B50.00

Buscador de datos en una lista Excel con la función buscarv(valor;matriz;columna)

B70.00

Ejemplos básicos de la función si(expresion;verdadero;falso)

B90.00

Anidamiento de la función SI

B100.00

Buscar en una matriz con INDICE

Páginas:
       1   2   3 
Buscar en una matriz con INDICE

El libro paises.xls (descarga>descarga) contiene una lista con paises del mundo...

La lista contiene 188 paises con varias columnas como el nombre del pais, la extensión, etc. en el rango A2:D189.

La imagen siguiente muestra lo que veremos si descargamos el libro...

Nuestro ejercicio consiste en encontrar el nombre del pais del mundo que tiene la mayor extensión. Es evidente que el lector podrá buscarlo visualmente recorriendo la lista, o podrá tratar de ordenar la lista de mayor a menor por la columna extensión, pero no se debe olvidar que la lista puede formar parte de una matriz, o contener referencias absolutas, o dependencias, etc.

Lo que pretendemos es encontrar una fórmula que funcione siempre con independencia del estado de la lista suponiendo que nuestro objetivo sea aprender funciones de Excel...

Buscar en una matriz con INDICE

Por razones de claridad adelantamos que el pais que buscamos es Russia con una extensión 17.075.200 Km. y que se encuentra intencionadamente en la fila 8 como se puede ver en la imagen anterior. En el libro de descarga Russia se encuentra en otra fila que el lector podrá encontrar con la fórmula que proponemos a continuación...

Lo primero que hacemos es encontrar el máximo valor de la columna Area

La imagen siguiente muestra el resultado y la fórmula escrita en la celda H4...

En efecto, no es lo que esperábamos, pero ya es algo...

Y ¿qué podemos hacer con el máximo valor de la columna Area?

Pues vamos a saber en que fila del rango A2:D189 se encuentra ese valor máximo. Vamos a utilizar la función COINCIDIR. Esta función devuelve el número de una fila del rango (no una fila de hoja) donde se encuentra un valor determinado. Es decir, COINCIDIR tiene como primer argumento el valor que buscamos, es decir, =MAX(D2:D189), como segundo argumento el rango, es decir, D2:D189, y como tercer argumento 0 (sin orden). La imagen siguiente muestra la fórmula y el resultado...

En efecto, en la fila 7 del rango (es decir, la fila 8 de la hoja) se encuentra el valor máximo de la columna Area. Y ¿qué podemos hacer con la fila 7?. Utilizarla como parámetro para la función INDICE. Esta devuelve el valor de una celda de un rango dando el número de la fila (7) y el número de la columna (1 puesto que contiene los nombres) siempre relativas al rango y nunca relativas a la hoja...

INDICE utiliza el rango de nombres A2:A189, la fila devuelta por COINCIDIR y MAX y la columa 1 de los nombres...

En la imagen siguiente tienes la fórmula y el resultado...

En fin, si lo has comprendido te felicito, sino paciencia...








Sesión:
registrar en twiiter
Inicie sesión ...


Editores de contenidos

No es un Editor...



Títulos


Tweets aulapc.es:





 eduardo@aulapc.es Granada (España)