Os valores podem ser adicionados ao Sum_Range em uma fórmula SUMIF?

0

Estou tentando calcular o GPA ponderado no Excel. Unweighted era uma fórmula média simples, mas a ponderação é mais complicada porque uma média simples não pode ser obtida. Uma classe ponderada é indicada pela presença de "AP" em uma certa célula, e uma classe não ponderada é indicada pela presença de "Reg". Para calcular o GPA ponderado, preciso levar o componente de classes não ponderadas e classes ponderadas separadamente e depois adicioná-las juntas.

Por exemplo, posso usar isso para calcular o componente não ponderado: ((SUMIF(H4,"<>AP",G4))+(SUMIF(J4,"<>AP",I4))+(SUMIF(L4,"<>AP",K4))+(SUMIF(N4,"<>AP",M4))+(SUMIF(P4,"<>AP",O4))+(SUMIF(R4,"<>AP",Q4))+(SUMIF(T4,"<>AP",S4))+(SUMIF(V4,"<>AP",U4))+(SUMIF(X4,"<>AP",W4))+(SUMIF(Z4,"<>AP",Y4))+(SUMIF(AB4,"<>AP",AA4))+(SUMIF(AD4,"<>AP",AC4))) dividido por (COUNTIF(G4:AD4,"Reg")) .

Eu tenho que ter cada célula adicionada manualmente no Excel, porque não vai fazer isso por mim. Mas cada soma é assim:

((SUMIF(H4,"<>AP",G4))

Eu poderia ter usado "Reg", mas usei "< > AP" e isso parece estar funcionando. Eu não comecei a usar "Reg" até depois de escrever esta parte da fórmula. Eu poderia usar "< > AP" ou "Reg" - não importa.

Eu acho que poderia modificar a soma do componente ponderado para isso:

((SUMIF(H4,"AP",(G4+1)))

Mas o Excel não me permite fazer isso. Eu preciso adicionar 1 ao G4, porque uma classe ponderada vale mais 1 ponto GPA, e eu preciso dentro dos parênteses porque ela só deve ser adicionada se o SUMIF for verdadeiro. Mas o Excel não me deixa fazer isso; acha que estou inserindo algo além de uma fórmula e a fórmula se torna inválida.

Em outras palavras, as células a serem somadas contêm GPA não ponderado, e eu preciso adicionar 1 a todas as células que foram somadas para obter o GPA ponderado, mas o Excel não está me deixando fazer isso.

Eu também tentei: ((SUMIF(H4,"AP",G4+1))

Nada está funcionando.

Como posso adicionar um número, neste caso 1, ao valor de uma célula em um SUMIF que deve ser adicionado se o critério for verdadeiro? Eu quero pegar o valor naquela célula (G4) e adicionar um número a ele na minha fórmula.

É possível fazer isso em uma fórmula, ou o valor "1" precisa ser definido explicitamente em uma célula e, então, uma referência à célula que o contém deve ser feita na própria fórmula? (o que seria muito burro)

    
por InterLinked 29.10.2017 / 14:45

1 resposta

0

Descobri como fazer isso de uma maneira diferente.

Em vez de adicionar 1 a cada classe ponderada individualmente, basta adicionar o COUNT de classes ponderadas à soma de SUMIFs.

A fórmula completa para calcular o GPA ponderado está abaixo:

(
((SUMIF(H4,"<>AP",G4))+(SUMIF(J4,"<>AP",I4))+(SUMIF(L4,"<>AP",K4))+(SUMIF(N4,"<>AP",M4))+(SUMIF(P4,"<>AP",O4))+(SUMIF(R4,"<>AP",Q4))+(SUMIF(T4,"<>AP",S4))+(SUMIF(V4,"<>AP",U4))+(SUMIF(X4,"<>AP",W4))+(SUMIF(Z4,"<>AP",Y4))+(SUMIF(AB4,"<>AP",AA4))+(SUMIF(AD4,"<>AP",AC4)))
+
(((SUMIF(H4,"AP",(G4)))+(SUMIF(J4,"AP",(I4)))+(SUMIF(L4,"AP",(K4)))+(SUMIF(N4,"AP",(M4)))+(SUMIF(P4,"AP",(O4)))+(SUMIF(R4,"AP",(Q4)))+(SUMIF(T4,"AP",(S4)))+(SUMIF(V4,"AP",(U4)))+(SUMIF(X4,"AP",(W4)))+(SUMIF(Z4,"AP",(Y4)))+(SUMIF(AB4,"AP",(AA4)))+(SUMIF(AD4,"AP",(AC4))))+(COUNTIF(G4:AD4,"AP")))
)
/(COUNT(G4:AD4))

A primeira linha é o componente não ponderado.

A segunda linha é o componente ponderado. Observe o COUNTIF no final que resolveu o problema.

A terceira linha divide-se pelo número de notas.

    
por 29.10.2017 / 15:06