Supondo que sua tabela esteja em outra planilha, que eu nomeei com BaseData
, isso deve funcionar. Altere os intervalos para corresponder aos seus dados, $C$2:$S$34
sendo os dados numéricos e $A$2:$A$34
os códigos postais. Copie a fórmula na primeira célula Custo, que eu suponho que seja cell C2
, e arraste-a para baixo. Isso pressupõe que a célula A2
seja o primeiro código postal e que a célula B2
seja o volume desse código.
=INDEX(BaseData!$C$2:$S$34,MATCH(A2,BaseData!$A$2:$A$34),B2)
INDEX(range,row,column)
Intervalo é o campo de dados BaseData!$C$2:$S$34
, a linha é encontrada encontrando a correspondência para o código postal A2
, que retorna o número da linha dentro desse intervalo BaseData!$A$2:$A$34
. Como sua tabela parece ter volumes sequenciais no cabeçalho, usei apenas o valor do volume B2
em vez de outro MATCH
para o valor da coluna.
Não sei ao certo quais são as colunas% 5, 7,50%, etc., por isso não as abordei.