Eu criei uma função para calcular a média ponderada de algumas colunas. Eles não são contíguos, então eu tive que multiplicar cada um deles diretamente (ou dividir neste caso).
Aqui está a fórmula:
=IF([@[Total Feeding]]=0,"",IF(SUM([@[G_Tokens]],[@[Lo_Tokens]],
[@[CZ_Tokens]],[@[Le_Tokens]],[@[C_Tokens]],[@[Rh_Tokens]],[@[H_Tokens]],[@[Aux_Tokens]])=0,0,
(IF(D3="",0,D3/VLOOKUP([@Year],RedRate,MATCH(D$1,RedRate[#Headers],0),FALSE))+IF(G3="",0,G3
/VLOOKUP([@Year],RedRate,MATCH(G$1,RedRate[#Headers],0),FALSE))+IF(J3="",0,J3
/VLOOKUP([@Year],RedRate,MATCH(J$1,RedRate[#Headers],0),FALSE))+IF(M3="",0,M3
/VLOOKUP([@Year],RedRate,MATCH(M$1,RedRate[#Headers],0),FALSE))+IF(Q3="",0,Q3
/VLOOKUP([@Year],RedRate,MATCH(P$1,RedRate[#Headers],0),FALSE))+IF(T3="",0,T3
/VLOOKUP([@Year],RedRate,MATCH(T$1,RedRate[#Headers],0),FALSE))+IF(X3="",0,X3
/VLOOKUP([@Year],RedRate,MATCH(W$1,RedRate[#Headers],0),FALSE))+IF(AB3="",0,AB3
/VLOOKUP([@Year],RedRate,MATCH(AA$1,RedRate[#Headers],0),FALSE)))
/SUM([@[G_Tokens]],[@[Lo_Tokens]],[@[CZ_Tokens]],[@[Le_Tokens]],[@[C_Tokens]],
[@[Rh_Tokens]],[@[H_Tokens]],[@[Aux_Tokens]])))
Observação: retornos de carro adicionados para melhor legibilidade; excluí-los para copiar e colar a fórmula inteira.
Você sabe como posso encurtar ou simplesmente isso?