2

Я не настолько опытен в использовании Excel/Calc, и у меня простой вопрос.

У меня есть таблица моих исследований, мои оценки и соответствующие кредитные баллы по ним.

study  grade  cp
a      2.3    8
b      2.0    6
c      1.7    6

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

Моя формула:

(grade1 * cp1 + grade2 * cp2 + grade3 * cp3) / (sum(cp1:cp3))

Есть ли способ сократить внутреннюю часть первой скобки до чего-то вроде векторизованной операции или около того, что облегчило бы ее использование и с другими семестрами, не перепечатывая все вещи?

2 ответа2

6

Libreoffice calc имеет функцию sumproduct(). Если вы назовете диапазоны столбцов оценок и cp (как описано здесь), вы можете упростить формулу до =sumproduct(grade,cp)/sum(cp) .

3

Самый простой способ - добавить дополнительный (скрытый) столбец с продуктом и суммировать этот столбец.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .