AHHHH QUE CALOR HERMANO. No se aguanta más. Pero la Wikipedia de Rosario dice que no debería hacer tanto calor en la ciudad en estos días:

La máxima media en marzo deberá ser de 27 grados. Y estamos bastante pasaditos. Ahora, cómo traigo esos 27 grados de máxima media si están en un Excel?

Supongamos que tenemos esta tabla en Excel, que es la misma que la de arriba, solamente que pegada en una hoja:

Podés notar que a la derecha (P y Q) puse “Mes seleccionado”, donde escribi Mar, y Temp. máx. media (C), que es la categoría de temperatura que necesito. En Q2 entonces, voy a insertar ese valor para el mes seleccionado.

VLookup no sirve, ya que el mes puede cambiar, y HLookup tampoco, ya que la medida puede cambiar. Entonces, lo que voy a utilizar es una combinación de fórmulas INDEX (ÍNDICE) y MATCH (ENCONTRAR) para obtener la medida en el mes que estoy buscando.

MATCH me devuelve la posición de un valor en un rango, si lo encuentra. En este caso:

=MATCH(Q1,A1:N1,0)

Este código devuelve 4, ya que Mar. se encuentra en la cuarta posición de ese rango. Recordemos esto.

Lo interesante de Match es que no le importa si leemos de izquierda a derecha o de arriba a abajo: va a devolver (en esos órdenes) la posición correspondiente. Ahora voy a buscar la posición en la columna A la posición de temperatura media máxima. Entonces repito MATCH:

=MATCH(P2,A1:A10,0)

Esta fórmula de arriba, da como resultado un 3, que si te fijás, es la posición del valor en la columna A, de arriba a abajo.

Suscribite a nuestro newsletter para recibir más consejos!

Tenemos las coordenadas X e Y. Con eso podemos definir una celda. Nos queda solamente pasarlo a algo que Excel pueda entender, ya que están en números. Y para eso, vamos a usar INDEX (INDICE), como se muestra a continuación:

=INDEX(A1:N10,MATCH(P2,A1:A10,0),MATCH(Q1,A1:N1,0))

INDEX toma 3 parámetros:

  • El primero es el rango donde se va a buscar el valor. En este caso, elegí la tabla principal de temperaturas en su totalidad.
  • El segundo sería el número de fila en la matriz donde se busca el valor. En este caso es el 3 que obtuvimos con la formula MATCH(P2,A:A,0). Devuelve Temperatura Media Máxima.
  • Por último va el número de columna en la matriz. Marzo está en el cuarto lugar, como indica la fórmula MATCH(Q1,A1:N1,0)

Si todo funciona como corresponde, vamos a ver el 27 que aparece en la cuarta columna y tercera fila. Además que si cambiamos el mes o la medida, el número debería actualizarse.

¡Suscribite al blog!

Categorías: BlogExcel

Avatar photo

Martín Longo

Director de Ánimadata y Business Intelligence Engineer. Quemadísimo, escribo acá mis opiniones.