Note: The other languages of the website are Google-translated. Back to English

 ¿Cómo encontrar el valor más alto en una fila y devolver el encabezado de la columna en Excel?

En este artículo, hablaré sobre cómo devolver el encabezado de columna del valor más grande en una fila en Excel. Por ejemplo, tengo el siguiente rango de datos, la columna A es el año y las columnas B a F contienen los números de pedido de enero a mayo. Y ahora, quiero obtener el nombre del mes del valor más grande en cada fila.

doc-get-column-header-1

Encuentre el valor más alto en una fila y devuelva el encabezado de la columna con la fórmula


flecha azul burbuja derecha Encuentre el valor más alto en una fila y devuelva el encabezado de la columna con la fórmula

Para recuperar el encabezado de columna del valor más grande en una fila, puede aplicar una combinación de funciones INDICE, MATCH y MAX para obtener el resultado. Haz lo siguiente:

1. Ingrese esta fórmula en una celda en blanco que necesita: =INDEX($B$1:$F$1,0,MATCH(MAX($B2:$F2),$B2:$F2,0))y luego presione Enviar para obtener el nombre del mes que coincida con el valor más grande de una fila. Ver captura de pantalla:

doc-get-column-header-2

2. Y luego seleccione la celda y arrastre el controlador de relleno hasta el rango que desea que contenga esta fórmula, vea la captura de pantalla:

doc-get-column-header-3

Nota:: En la fórmula anterior: B1: F1 es la fila de encabezados que desea devolver, B2: F2 es el rango de datos que contiene el valor más grande que desea encontrar.


Artículo relacionado:

¿Cómo encontrar el valor más alto y devolver el valor de celda adyacente en Excel?


Las mejores herramientas de productividad de oficina

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Comentarios (26)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
Genial, gracias, me habría costado crear esa fórmula yo mismo, amable de su parte para compartir.
Este comentario fue minimizado por el moderador en el sitio
Gracias. Me gustaría saber cómo puede funcionar esta función si hay varias celdas seguidas con el mismo valor. ¿Es posible devolver varios encabezados de columna en la celda de destino?
Este comentario fue minimizado por el moderador en el sitio
tengo el mismo requisito, por favor avíseme si encontró la respuesta, gracias
Este comentario fue minimizado por el moderador en el sitio
¿Es posible que esta función funcione con varias pestañas en la misma hoja de cálculo?
Este comentario fue minimizado por el moderador en el sitio
OMFG ESTE ARTÍCULO ME ACABA DE AHORRAR HORAS DE TRABAJO HOY MUCHAS GRACIAS POR ESTA SOLUCIÓN. ERES VERDADERAMENTE UN GENIO Y ESTE MÉTODO ES MUY AGRADECIDO!!!! 10/10
Este comentario fue minimizado por el moderador en el sitio
¿Cómo puedo hacer esto si quiero devolver un encabezado de fila en lugar de un encabezado de columna? También me gustaría basar el número de fila en un valor en otra celda que coincida con el encabezado de la columna. (Entonces, busque el encabezado de la columna y el valor máximo en esa columna, devuelva el encabezado de la fila para ese valor máximo).
Este comentario fue minimizado por el moderador en el sitio
Hola, quiero hacer una lista con nombres y calificaciones y quiero encontrar las 3 calificaciones más altas y los nombres que las acompañan. Usé la fórmula = ÍNDICE (A3: A13, COINCIDIR (GRANDE (K3: K13,2), K3:K13,0)) pero si dos personas tienen el mismo grado que pasa??? ¿¿¿¿alguien me puede ayudar????
Este comentario fue minimizado por el moderador en el sitio
Hola, ¿Encontraste una solución?
Este comentario fue minimizado por el moderador en el sitio
hola, tengo problemas para encontrar un número de columna "sin comillas" :) donde está el número máximo. si uso las columnas M9 a Q9 y el máximo está en la columna del medio: O9, esa es la tercera columna en ese rango. no puedo poner 3 1 2 3 4 en las celdas del encabezado ya que se pegan los valores. si esta es la misma fórmula que la anterior, ¿cómo la modifico para obtener un resultado, por ejemplo: 5 para la tercera columna? Gracias. =ÍNDICE(M3:Q3,COINCIDIR(MÁX.(M1:Q1,0),M9:Q9))
Este comentario fue minimizado por el moderador en el sitio
perdón: creo que mi mensaje desapareció (¿segunda copia?) hola, estoy tratando de encontrar el número de columna de un número máximo en 2 fila de 1 celdas. si empiezo de M5 a Q9 y el número máximo está en la celda del medio: O9, el resultado que busco sería: 9. No puedo cambiar las celdas del encabezado para que tengan: 3 1 2 3 4 a medida que se pegan los valores... si esta es la misma fórmula que la anterior. cómo lo modifico para usar ubicaciones de columna en lugar de valores de encabezado. gracias: =INDICE(M5:Q1,PARTIDO(MAX(M1,0:Q9),M9:Q9))
Este comentario fue minimizado por el moderador en el sitio
¡Gracias! ¡muy útil!
Este comentario fue minimizado por el moderador en el sitio
Hola, estoy tratando de encontrar el valor más bajo en una fila y el valor más alto en la columna correspondiente. ¿Hay alguna fórmula o atajo para encontrar esto? Por favor guíe
Este comentario fue minimizado por el moderador en el sitio
¡¡¡Muchas gracias!!!
Este comentario fue minimizado por el moderador en el sitio
Eres Aces Kid !!! ... este ejemplo funcionó perfecto para mi aplicación: =INDEX($B$1:$F$1,0,MATCH(MAX($B2:$F2),$B2:$F2,0))

ISA 40:31
Este comentario fue minimizado por el moderador en el sitio
¿Qué sucede si tiene valores duplicados en una fila y desea el encabezado del valor más reciente? es posible?
La fórmula actual solo devuelve la primera coincidencia, pero en mi caso necesito saber la última
Este comentario fue minimizado por el moderador en el sitio
hola. teniendo el mismo problema. Por favor, responda si ha encontrado la salida.
Este comentario fue minimizado por el moderador en el sitio
gracias por esto Eso ayudo. ¿Funciona de la misma manera para un rango de celdas en lugar de solo para una fila? Estoy tratando de obtener la fórmula para devolver el encabezado de columna (mes) del valor más grande y más pequeño en un rango de celdas. Esto es lo que probé =INDEX($B$4:$M$4,0,MATCH(MAX($B5:$M42),$B5:$M42,0)) pero da una respuesta #N/A
Este comentario fue minimizado por el moderador en el sitio
¿Cómo puedo modificar esta lógica para mostrar todo el encabezado de la columna en una sola fila donde el valor es> 1?
Este comentario fue minimizado por el moderador en el sitio
¿Te diste cuenta de esto?
Este comentario fue minimizado por el moderador en el sitio
yoh llegas tan tarde hombre. ha pasado el año XD
Este comentario fue minimizado por el moderador en el sitio
¿Cómo puedo modificar esta lógica para mostrarme todos los registros en una fila donde un valor en todas las columnas seleccionadas es mayor que 1?
Este comentario fue minimizado por el moderador en el sitio
Hola, tengo hoja de asistencia. El encabezado de la primera columna son los nombres y las columnas restantes para las fechas.
Las columnas de nombres muestran los nombres en filas y las columnas de fechas muestran p (presente) H (semana libre) L (licencia)
Es para 23 personas.
y por fin he hecho regalos totales en un día, luego vacaciones totales y luego vacaciones totales.
"Ahora estoy buscando la forma en que puedo hacer clic en el número total de presentes y obtener una lista de todos los nombres que están presentes en un día en particular".
Lo intenté de muchas maneras pero sin suerte.
La primera columna muestra los nombres, la segunda muestra si estuvieron presentes o con licencia o con una semana de descanso. ¿Hay algún lugar donde pueda obtener una lista de todos los nombres que están presentes o con licencia? ¿Alguna fórmula?
Este comentario fue minimizado por el moderador en el sitio
¿Qué pasa si hay 2 mismos valores más altos? ¿Cómo puedo devolver los encabezados de ambas columnas? Por ejemplo, las ventas de abril y agosto son 30k. ¿Cómo puedo devolver el nombre de abril y agosto?
Este comentario fue minimizado por el moderador en el sitio
Hola, para devolver todos los encabezados de columna con múltiples valores más altos, debe aplicar la siguiente función definida por el usuario.
Function getmax(rngRst As Range, rngVal As Range) As String
Dim i As Integer
Dim xNum As Double
Dim xStr As String
xNum = Application.WorksheetFunction.Max(rngVal)
For i = 1 To rngVal.Count
If rngVal(i).Value = xNum Then
xStr = xStr & rngRst(i).Value & ","
End If
Next
getmax = Left(xStr, Len(xStr) - 1)
End Function

Copie el código anterior en el módulo VBA y luego use la fórmula a continuación para obtener el primer resultado, y luego arrastre el controlador de relleno hacia abajo para devolver otros encabezados de columna.=getmax($B$1:$H$1,B2:H2)

Por favor, inténtalo, ¡espero que te pueda ayudar!
Este comentario fue minimizado por el moderador en el sitio
¿Puedes hacer esto con una función MAXIFS?
Este comentario fue minimizado por el moderador en el sitio
Hola, Ted,
En este caso, aquí no se puede usar la función MAXIFS. En Excel, la función MAXIFS se usa para devolver el número más grande en una columna según uno o más criterios.
Haga clic para saber más sobre esta función MAXIFS..., explica esta función de forma clara y detallada.
¡Gracias!
No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Seguinos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL