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

 Como encontrar o valor mais alto em uma linha e retornar o cabeçalho da coluna no Excel?

Neste artigo, falarei sobre como retornar o cabeçalho da coluna do maior valor em uma linha no Excel. Por exemplo, eu tenho o seguinte intervalo de dados, a coluna A é o ano e as colunas B a F são preenchidas com os números dos pedidos de janeiro a maio. E agora, quero obter o nome do mês do maior valor em cada linha.

doc-get-column-header-1

Encontre o valor mais alto em uma linha e retorne o cabeçalho da coluna com a fórmula


seta azul bolha direita Encontre o valor mais alto em uma linha e retorne o cabeçalho da coluna com a fórmula

Para recuperar o cabeçalho da coluna do maior valor em uma linha, você pode aplicar uma combinação das funções INDEX, MATCH e MAX para obter o resultado. Faça o seguinte:

1. Insira esta fórmula em uma célula em branco de que você precisa: =INDEX($B$1:$F$1,0,MATCH(MAX($B2:$F2),$B2:$F2,0)), e depois pressione Entrar para obter o nome do mês que corresponde ao maior valor em uma linha. Veja a imagem:

doc-get-column-header-2

2. Em seguida, selecione a célula e arraste a alça de preenchimento até o intervalo em que deseja que esta fórmula, veja a captura de tela:

doc-get-column-header-3

Nota: Na fórmula acima: B1: F1 é a linha de cabeçalhos que você deseja retornar, B2: F2 é o intervalo de dados que contém o maior valor que você deseja encontrar.


Artigo relacionado:

Como encontrar o valor mais alto e retornar o valor da célula adjacente no Excel?


As melhores ferramentas de produtividade para escritório

O Kutools for Excel resolve a maioria dos seus problemas e aumenta sua produtividade em 80%

  • armadilha para peixes: Insira rapidamente fórmulas complexas, gráficos e qualquer coisa que você tenha usado antes; Criptografar células com senha; Criar lista de discussão e enviar emails ...
  • Barra Super Fórmula (edite facilmente várias linhas de texto e fórmula); Layout de leitura (ler e editar facilmente um grande número de células); Colar na faixa filtrada...
  • Mesclar células / linhas / colunas sem perder dados; Dividir o conteúdo das células; Combinar linhas / colunas duplicadas... Evite células duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Único Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros; Seleção aleatória ...
  • Cópia exata Várias células sem alterar a referência da fórmula; Criação automática de referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
  • Extrair Texto, Adicionar texto, remover por posição, Remover Espaço; Criar e imprimir subtotais de paginação; Converter entre conteúdo de células e comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro a outras planilhas); Classificação Avançada por mês / semana / dia, frequência e mais; Filtro Especial por negrito, itálico ...
  • Combine pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Divida os dados em várias folhas; Conversão em lote de xls, xlsx e PDF...
  • Mais de 300 recursos poderosos. Suporta Office / Excel 2007-2021 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Recursos completos de avaliação gratuita de 30 dias. Garantia de devolução do dinheiro em 60 dias.
guia kte 201905

Guia do Office traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
parte inferior da aba do escritório
Comentários (26)
Ainda não há classificações. Seja o primeiro a avaliar!
Este comentário foi feito pelo moderador no site
Muito obrigado, eu teria me esforçado para criar essa fórmula, gentil da sua parte compartilhar.
Este comentário foi feito pelo moderador no site
Obrigado. Eu gostaria de saber como essa função pode funcionar se houver várias células em uma linha com o mesmo valor? É possível retornar vários cabeçalhos de coluna na célula de destino?
Este comentário foi feito pelo moderador no site
eu tenho o mesmo requisito, por favor, deixe-me saber se você encontrou a resposta, thx
Este comentário foi feito pelo moderador no site
É possível que essa função funcione com várias guias na mesma planilha?
Este comentário foi feito pelo moderador no site
OMFG ESTE ARTIGO ME economizou HORAS DE TRABALHO HOJE MUITO OBRIGADO POR ESTA SOLUÇÃO. VOCÊ É VERDADEIRAMENTE UM GÊNIO E ESSE MÉTODO É MUITO AGRADECIDO!!!! 10/10
Este comentário foi feito pelo moderador no site
Como posso fazer isso se quiser retornar um cabeçalho de linha em vez de um cabeçalho de coluna? Eu também gostaria de basear o número da linha em um valor em outra célula que corresponda ao cabeçalho da coluna. (Então, procure o cabeçalho da coluna e o valor máximo nessa coluna, retorne o cabeçalho da linha para esse valor máximo).
Este comentário foi feito pelo moderador no site
Oi, eu quero fazer uma lista com nomes e notas e quero encontrar as 3 notas mais altas e os nomes que as acompanham usei a fórmula =INDEX(A3:A13,MATCH(LARGE(K3:K13,2), K3:K13,0)), mas se duas pessoas tiverem a mesma nota o que acontece??? alguém pode me ajudar????
Este comentário foi feito pelo moderador no site
Olá, você encontrou uma solução?
Este comentário foi feito pelo moderador no site
oi, estou tendo problemas para encontrar um número de coluna "unquote" :) para onde está o número máximo. se eu usar as colunas M9 a Q9 e o máximo estiver na coluna do meio: O9, essa é a 3ª coluna nesse intervalo. eu não posso colocar 1 2 3 4 5 nas células de cabeçalho, pois eles obtêm valores colados. se esta for a mesma fórmula acima, como faço para modificá-la para obter um resultado, por exemplo: 3 para a 3ª coluna. obrigado. =ÍNDICE(M1:Q1,0,MATCH(MAX(M9:Q9),M9:Q9,0))
Este comentário foi feito pelo moderador no site
perdão: acho que minha mensagem desapareceu (2ª cópia?) Oi, estou tentando encontrar o número da coluna de um número máximo em 1 linha de 5 células. se eu começar de M9 a Q9 e o número máximo estiver na célula do meio: O9, o resultado procurado seria: 3. não posso alterar as células de cabeçalho para ter: 1 2 3 4 5, pois eles obtêm valores colados. esta é a mesma fórmula acima. como modificá-lo para usar locais de coluna em vez de valores de cabeçalho. obrigado: =ÍNDICE(M1:Q1,0,MATCH(MAX(M9:Q9),M9:Q9,0))
Este comentário foi feito pelo moderador no site
Obrigada! muito útil!
Este comentário foi feito pelo moderador no site
Oi, estou tentando encontrar o valor mais baixo em uma linha e o valor mais alto na coluna correspondente. Existe uma fórmula ou atalho para encontrar isso. Por favor, oriente
Este comentário foi feito pelo moderador no site
Muito obrigado!!!
Este comentário foi feito pelo moderador no site
Você é Aces Kid !!! ... este exemplo funcionou perfeitamente para minha aplicação: =INDEX($B$1:$F$1,0,MATCH(MAX($B2:$F2),$B2:$F2,0))

ISA 40:31
Este comentário foi feito pelo moderador no site
O que acontece se você tiver valores duplicados em uma linha e quiser o cabeçalho do valor mais recente. Isso é possível?
A fórmula atual só retorna a primeira correspondência, mas no meu caso preciso saber a mais recente
Este comentário foi feito pelo moderador no site
Oi. tendo mesmo problema. Por favor, responda se você encontrou a saída.
Este comentário foi feito pelo moderador no site
Obrigado por isso. Ajudou. Funciona da mesma maneira para um intervalo de células em vez de apenas uma linha? Estou tentando obter a fórmula para retornar o cabeçalho da coluna (mês) do maior e menor valor em um intervalo de células? Isto é o que eu tentei =INDEX($B$4:$M$4,0,MATCH(MAX($B5:$M42),$B5:$M42,0)), mas dá uma resposta #N/A
Este comentário foi feito pelo moderador no site
como posso modificar essa lógica para mostrar todo o cabeçalho da coluna em uma única linha onde o valor é > 1?
Este comentário foi feito pelo moderador no site
Você descobriu isso
Este comentário foi feito pelo moderador no site
yoh você é tão tarde cara. ano passou XD
Este comentário foi feito pelo moderador no site
como posso modificar essa lógica para me mostrar todos os registros em uma linha onde um valor em todas as colunas selecionadas é maior que 1
Este comentário foi feito pelo moderador no site
Olá, tenho ficha de atendimento. O título da primeira coluna é nomes e colunas de descanso para datas.
As colunas de nomes mostram nomes em linhas e as colunas de datas mostram p (presente) H (descanso de semana) L (sair)
É para 23 pessoas.
e, por fim, fiz um total de presentes em um dia, depois um total de folhas e depois um total de folgas semanais.
"Agora estou procurando uma maneira de clicar no total de números presentes e obter uma lista de todos os nomes que estão presentes em um determinado dia."
Eu tentei de muitas maneiras, mas sem sorte.
nomes das primeiras colunas, segunda mostra se eles estavam presentes ou de licença ou folgas semanais. Existe alguma maneira onde eu possa obter uma lista de todos os nomes que estão presentes ou de licença?
Este comentário foi feito pelo moderador no site
E se houver 2 mesmo valor mais alto, como posso retornar os dois cabeçalhos de coluna, por exemplo, as vendas de abril e agosto são 30k, como posso retornar o nome de abril e agosto
Este comentário foi feito pelo moderador no site
Olá, Para retornar todos os cabeçalhos de coluna com vários valores mais altos, você deve aplicar a Função Definida pelo Usuário abaixo.
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 o código acima no módulo VBA e, em seguida, use a fórmula abaixo para obter o primeiro resultado e arraste a alça de preenchimento para baixo para retornar outros cabeçalhos de coluna.=getmax($B$1:$H$1,B2:H2)

Por favor, tente, espero que possa ajudá-lo!
Este comentário foi feito pelo moderador no site
Você pode fazer isso com uma função MAXIFS?
Este comentário foi feito pelo moderador no site
Olá, Ted,
Neste caso, aqui não pode usar a função MAXIFS. No Excel, a função MAXIFS é usada para retornar o maior número em uma coluna com base em um ou mais critérios.
Por favor clique para saber mais sobre esta função MAXIFS..., explica esta função de forma clara e detalhada.
Obrigado!
Não há comentários postados aqui ainda
Deixe o seu comentário
Postando como convidado
×
Avalie esta postagem:
0   Personagens
Locais sugeridos

Siga-nos

Copyright © 2009 - www.extendoffice.com. | Todos os direitos reservados. Distribuído por ExtendOffice. | | | Mapa do site
Microsoft e o logotipo do Office são marcas comerciais ou marcas registradas da Microsoft Corporation nos Estados Unidos e / ou em outros países.
Protegido por Sectigo SSL