Как автоматически рассчитать оценку SUS для данной таблицы в LibreOffice Calc?
У меня есть несколько таблиц для теста юзабилити SUS-Score.
У них есть эта форма:
| Strongly disagree | | | | Strongly agree |
I think, that I would use this system often | x | | | | |
I found the system too complex | |x| | | |
(..) | | | | | x |
(...) | x | | | | |
Для расчета SUS-Score у вас есть 3 правила:
- Нечетный предмет: Pos - 1
- Четный предмет: 5 - Поз
- Добавить счет, умножить на 2,5
Итак, для первой записи (нечетный предмет) у вас есть: Pos - 1 = 1 - 1 = 0
Второй пункт (четный): 5 - Pos = 5 - 2 = 3
Теперь у меня есть несколько таких таблиц, и я хочу автоматически рассчитать SUS-Score. Я изменил х на 1 и попытался использовать IF(F5=1,5-1)
, Но мне нужно IF-условие для каждого столбца: =IF(F5=1;5-1;IF(E5=1;4-1;IF(D5=1;3-1;IF(C5=1;2-1;IF(B5=1;1-1)))))
, так есть ли более простой способ подсчета очков, основанный на позиции в таблице?
1 ответ
Я хотел бы использовать вспомогательную таблицу, а затем SUM() для всех ячеек вспомогательной таблицы и умножить на 2,5. Эта формула (измененная по мере необходимости, см. Примечания ниже) может запустить вашу вспомогательную таблицу и скопировать ее, чтобы заполнить всю таблицу:
=IF(D2="x";IF(MOD(ROW();2)=1;5-D$1;D$1-1);"")
- Здесь D - столбец ответов
- В зависимости от того, с какой строки (нечетного / четного) начинаются ваши ответы, может потребоваться изменить
=1
после функции MOD для=0
- Это предполагает, что номер позиции находится в строке 1; если номера позиций находятся в другой строке, измените номер после
$
надлежащим образом