Média ponderada

0

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?

    
por user943150 12.09.2018 / 04:14

0 respostas