Como a própria Microsoft declara: " Então, você quer se tornar um verdadeiro usuário avançado do Excel? Nesse caso, você precisa saber como usar fórmulas de matriz " .
A solução consiste em três etapas:
- define uma matriz que pesquisa o valor máximo,
- transformar essa matriz em 1 e 0,
- multiplique essa matriz por um vetor contendo os números das colunas.
Passo 1: Como experiência, tente selecionar um intervalo igual ao tamanho da sua tabela, e digite =<table range> = MAX(<table range>)
e confirme com CTRL SHIFT ENTER (a chave padrão para inserir fórmulas de matriz).
Etapa 2: O operador double menos converte os valores TRUE
/ FALSE
em 0 (para FALSE) e 1 (para TRUE).
Etapa 3: Use SUMPRODUCT
e COLUMN
para multiplicar a matriz e criar o vetor com números de coluna.
Portanto, sua fórmula é semelhante a: SUMPRODUCT(--( <table range> = MAX( <table range> )) * COLUMN( <table range> ))
(claro, substitua <table range>
pelo intervalo ou nome da sua tabela.
Observe que essa fórmula retorna o número da coluna da planilha absoluto do valor máximo encontrado. Então, 5 para a coluna E em sua planilha. Se você quiser o número relativo em sua tabela, subtraia a coluna da célula superior esquerda da sua tabela e adicione uma. Então sua fórmula se torna: SUMPRODUCT(--( <table range> =MAX( <table range> )) * COLUMN( <table range> )) - COLUMN( <left top cell of table> ) + 1
Observe também que essa fórmula final usa fórmulas de matriz, mas não é uma matriz, mas um único valor. Então, para entrar nesta fórmula, você pode simplesmente clicar em ENTER .
Meu exemplo de trabalho: