Desejo retornar o valor mais alto em um conjunto de células com um código representativo. Uma imagem vale mais que mil palavras, então eu adicionei uma para você abaixo:
O que você vê na imagem (coluna T, onde a letra se refere a um dos cabeçalhos e mostra qual é o valor mais alto das três colunas anteriores) foi feito à mão. Não quero fazer isso pelo restante, porque levaria muito tempo.
Qual é a fórmula mais simples e fácil de fazer isso para alguém que usa o Excel 2007? (Se você pudesse adicionar um pouco de explicação à sua fórmula, isso seria ainda melhor, mas não necessário.)
worksheet-function
microsoft-excel-2007
Lisa Beck
fonte
fonte
Respostas:
Como você não especificou o que acontece em um empate, assumirei que o resultado deve ser NBT se houver um empate nas três colunas.
Encontre o valor máximo:
Use esta fórmula:
Isso fornece o valor máximo. (Isso pressupõe que seja para uso em T2)
Use o gerenciador de nomes para dar a essa fórmula o nome MaxV ou apenas use a própria fórmula.
Primeiro IF:
Este IF () imprime um N ou nada
Faça uma fórmula para outras colunas e combine em uma única equação:
Se você não deseja usar o gerenciador de nomes, a fórmula completa é:
O
&
é usado para unir duas letras, semelhante ao modo como um + é usado para adicionar dois números.fonte
A resposta de bvaughn é agradável, limpa e simples, especialmente se você tiver apenas algumas colunas. Também é intuitivamente escalável se você adicionar mais colunas. Se você tem muitas colunas, porém, essa abordagem pode começar a ficar complicada.
Aqui está uma abordagem diferente que se adapta melhor se você precisar expandir o problema com mais colunas.
Explicação, trabalhando de dentro para fora:
MAX(Q2:S2)
identifica o valor máximo no intervalo.MATCH(MAX(Q2:S2),Q2:S2,0)
localiza esse valor no intervalo, fornecendo um número de posição.CHOOSE(position,"N","B","T")
seleciona na lista de valores de saída usando a mesma posição relativa.Esse tipo de fórmula pode lidar com um grande número de colunas apenas adicionando as saídas à lista (e ajustando o intervalo, é claro). A parte do cavalo de trabalho não muda quando as colunas crescem. A fórmula permanece compacta porque a única coisa que cresce à medida que você adiciona colunas é a lista de valores de saída.
Solução alternativa
A função ESCOLHER é necessária apenas porque você está usando rótulos diferentes dos cabeçalhos das colunas. Se você usar os cabeçalhos das colunas ("Notícias", "Livros", "Tweets" neste caso), poderá usar uma fórmula genérica que apenas faça referência aos intervalos:
A localização da posição do número mais alto é a mesma de antes, mas é usada para selecionar os cabeçalhos na primeira linha usando INDEX. Essa fórmula permaneceria a mesma para qualquer número de colunas, apenas especificando o intervalo.
fonte