Как автоматически рассчитать оценку 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; если номера позиций находятся в другой строке, измените номер после $ надлежащим образом
Другие вопросы по тегам