2015-06-19 3 views
1

У меня есть несколько таблиц для теста SUS-Score usability.Как автоматически рассчитать показатель SUS для данной таблицы в LibreOffice Calc?

Они имеют такую ​​форму:

          | 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. Я изменил x на 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; если номера позиций находятся в другой строке, измените номер после $ соответственно