Letras de coluna com base no valor

Letras de coluna com base no valor

A cada duas semanas faço download de uma planilha onde uso uma fórmula para calcular despesas específicas. Os nomes das pessoas e sua localização na planilha são sempre os mesmos e as categorias (com base nas quais preciso calcular) também são semelhantes. Mas eles mudam e, como resultado, preciso alterar manualmente minha fórmula o tempo todo. Deixe-me explicar isso para ficar mais claro:

Na linha 5 da planilha Excel existem 50 categorias como “Impostos - EE-Retenção Federal”, “Impostos-Total”, etc, etc.

Tenho uma fórmula que calcula os totais com base nos departamentos. Eu sei que as linhas 6 a 8 são o departamento 1, 9 a 18 são o departamento 2 e assim por diante. Minha fórmula é como abaixo, mas como as categorias sempre mudam de coluna, preciso encontrar a coluna e depois alterar o número na fórmula.

Exemplo: =SUM(BG6:BG7)+SUM(AW6:AW7)(às vezes é BG, às vezes BH ou AX, etc)

O que eu adoraria ter é uma fórmula baseada no valor da linha 5. Essas categorias têm o mesmo nome 100% das vezes.

Eu sei que =SUM(BG6:BG7)+SUM(AW6:AW7)
realmente é:=SUM(Workers Comp Fee Total, row 6:7) + Employer Paid Benefits Total, row 6:7)

Existe uma maneira de encontrar a letra da coluna com base em um valor específico? Então, se estiver escrito "Workers Comp Fee Total" na linha 5, diga-me a letra da coluna ou algo parecido?

Responder1

Você pode usar a MATCHfunção para descobrir qual coluna possui um determinado cabeçalho. Então você pode usar a INDEXfunção para retornar o intervalo que inclui as linhas 6 e 7 dessa coluna. Finalmente, você pode usar a SUMfunção para somar os valores nesse intervalo.

No exemplo a seguir, os cabeçalhos estão no intervalo AV5:AZ5 e os dados estão no intervalo AV6:AZ8. Para obter a soma dos valores nas linhas 6 e 7 das colunas intituladas "Total de taxas de remuneração dos trabalhadores" e "Total de benefícios pagos pelo empregador", use a seguinte fórmula:

=SUM(INDEX($AV$6:$AZ$7,0,MATCH("Workers Comp Fee Total",$AV$5:$AZ$5,0)))+SUM(INDEX($AV$6:$AZ$7,0,MATCH("Employer Paid Benefits Total",$AV$5:$AZ$5,0)))

insira a descrição da imagem aqui

informação relacionada