Невозможно СУММА от COUNTIF - PullRequest
       21

Невозможно СУММА от COUNTIF

0 голосов
/ 26 октября 2018

Я создал набор данных с использованием показателя, приведенного ниже:

=COUNTIFS(Matrix!$C6:$EZ6,"1",Matrix!$C$5:$EZ$5,"Attainment",Matrix!$C$3:$EZ$3,AD$3)

Что он делает, так это смотрит на оценки учащихся по предмету и вычисляет счет этой оценки.У меня 5 оценок *, 1, 2, 3, 4, поэтому у меня есть 5 наборов рассчитанных столбцов для каждого предмета.То, что я сейчас пытаюсь сделать, это взвешенная сумма с использованием результатов этих оценок.* = 0, 1 = 1,2 = 2 и т. Д., Однако учащиеся могут получить более 1 класса по предмету, поэтому мне нужно их усреднить.

Студент Х получил два 2 класса по биологии и один 3 класс, мне нужно сделать (2x2 / 2) + (1x3 / 3) = 2,3

Я пытался

=SUM((F4*0)+(AG4*1/AG4)+(BH4*2/BH4)+(CI4*3/CI4)+(DJ4*4/DJ4))

Тем не менее, я получаю ошибку деления на ноль, поскольку не все ячейки содержат значение выше нуля.

Есть ли способ создать формулу, которая говорит, что если значение ячейки больше нуля, тогда выполнитерасчеты, но если не игнорировать.Я не могу сделать вложенный, если.Таким образом, если сумма AG4 * 1 / AG4 приводит к числу, то прибавьте это, но если она дает ноль, не делайте этого и переходите к следующему вычислению.Я не могу сделать вложенный, если более чем один расчет может вернуть положительное значение.

1 Ответ

0 голосов
/ 26 октября 2018

Ваша весовая формула кажется неправильной. Вы написали «(2x2 / 2) + (1x3 / 3) = 2,3». Однако (2x2 / 2) + (1x3 / 3) возвращает 3.

Разве это не должно быть (2x2) + (1x3) / (2 + 1) = 2,3?

Попробуйте использовать следующую формулу:

=(F4*0)+(AG4*1)+(BH4*2)+(CI4*3)+(DJ4*4) / SUM(F4,AG4,BH4,CI4,DJ4)

Вы можете использовать это в функции IFERROR, чтобы избежать ошибок для учеников без оценок

...