Se você deseja recuperar o cabeçalho da coluna que corresponde a um valor correspondente, você pode usar uma combinação de INDEX, MAX, SUMPRODUCT & COLUMNfunções para extrair a saída.
ÍNDICE: Retorna um valor ou referência da célula na interseção de uma determinada linha e coluna, em um determinado intervalo.
Sintaxe: = INDEX (matriz, núm_linha, núm_coluna)
MAX: Retorna o número máximo de um intervalo de células ou matriz. Por exemplo, se uma lista de números contém 5, 6, 7, 8, 9 e 10, a saída será 10.
Sintaxe = MAX (número1, número2, …)
Pode haver no máximo 255 argumentos. Consulte a captura de tela mostrada abaixo:
SUMPRODUTO: Retorna a soma dos produtos de intervalos ou matrizes correspondentes.
Sintaxe: = SUMPRODUCT (matriz1, matriz2, matriz3, …)
array1, array2,… array255 são os intervalos de células ou arrays que você deseja multiplicar e, em seguida, adicioná-los.
Pode haver no máximo 255 matrizes na função SUMPRODUCT. Consulte a captura de tela mostrada abaixo:
COLUNA: Retorna o número da coluna de uma referência.
Sintaxe: = COLUMN (referência)
Vejamos um exemplo:
Temos 3 cabeçalhos de coluna que contêm valores numéricos. Precisamos de uma fórmula para pesquisar na célula E2 e recuperar o resultado na célula F2 deve ser o cabeçalho dessa coluna.
Selecionando um valor da coluna B na célula E2, o resultado deve ser o título da coluna na célula F2.
o valor de pesquisa é 5, consulte o instantâneo abaixo:
- Na célula F2, a fórmula seria
- = ÍNDICE ($ A $ 1: $ C $ 1, SUMPRODUTO (MAX (($ A $ 2: $ C $ 5 = E2) * (COLUNA ($ A $ 2: $ C $ 5)))) - COLUNA ($ A $ 1) +1 )
- Pressione Enter no seu teclado.
- A função irá devolver o nome da linha
- O resultado que obtemos é “Cabeçalho 2” porque a pesquisa 5 é encontrada na coluna B.
- Se alterarmos o valor na célula E2 de 5 para 10, a fórmula mudará automaticamente o resultado de acordo.