Encuentra la celda con el valor más alto de un rango de celdas

12

Tengo una fila de valores porcentuales. En la última fila (Columna E) quiero que aparezca el texto, que está en la primera fila por encima de los valores:

A       B      C       D         E
-----------------------------------
foo    bar    test    foobar
-----------------------------------
10%    13%     3%      1%      bar
-----------------------------------
1%    13%     30%      1%      test
-----------------------------------
9%     3%      3%      11%     foobar

¿Cuál es la fórmula para colocar en las celdas de la columna E?

tzippy
fuente

Respuestas:

14

Esta fórmula debería hacer el truco para la primera fila:

=INDEX(A$1:D$1, 1, MATCH(MAX(A2:D2), A2:D2, 0))

Arrastre la fórmula hacia las otras filas, y el A2:D2rango debería ajustarse automáticamente A3:D3, A4:D4etc.

Explicación:

  • La MAXfunción devuelve el valor más alto del rango A2:D2. Para la fila 2, esto sería 13%.
  • Luego, la MATCHfunción devuelve el índice de ese valor dentro del rango dado. Esto sería 2(columna B).
  • Finalmente, INDEXdevuelve el valor de una celda en el A1:D1rango, fila 1, con el índice devuelto MATCHcomo índice de columna.

Siéntase libre de copiar la hoja de cálculo de ejemplo que he configurado. Además, consulte la lista de funciones de Hojas de cálculo de Google .

Vidar S. Ramdal
fuente
Gracias hasta ahora Pero la función Match parece tener un error. "Error al analizar la función".
tzippy
De acuerdo, tuve que usar punto y coma porque estoy en un lugar diferente. Funciona ahora!
tzippy
OK, bien :) El ;vs ,es un problema local.
Vidar S. Ramdal
¿Qué pasa si hay 2 filas que coinciden con el valor máximo?
Gerbus
@Gerbus Supongo que quiere decir "¿Qué pasa si hay 2 columnas que coinciden con el valor máximo?". MATCHsolo devuelve un valor único, por lo que el resultado será el encabezado de la primera columna con el valor máximo. Así que si A=3, B=2, C=3, el resultado será A.
Vidar S. Ramdal