首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在LibreOffice Calc中自动计算给定电子表格的SUS分数?

如何在LibreOffice Calc中自动计算给定电子表格的SUS分数?
EN

Stack Overflow用户
提问于 2015-06-19 16:08:50
回答 1查看 651关注 0票数 1

我有几个用于SUS-得分可用性测试的电子表格。

他们有以下表格:

代码语言:javascript
复制
                                            | Strongly disagree | | | | Strongly agree |
I think, that I would use this system often |        x          | | | |                |
I found the system too complex              |                   |x| | |                |
(..)                                        |                   | | | |       x        |
(...)                                       |        x          | | | |                |

要计算SUS-分数,您有三个规则:

  • 奇数项目: Pos -1
  • 偶数项目:5 Pos
  • 加分数,乘以2.5

因此,对于第一个条目(奇数项):Pos -1=1-1=0。

第二项(偶数):5-pos=5-2=3

现在我有几个这样的电子表格,想要自动计算SUS-分数。我将x改为1,并尝试使用IF(F5=1,5-1)。但是我需要对每一列都有一个假设条件:=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))))),那么是否有一种更简单的方法根据表中的位置来计算分数呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-19 17:31:21

我将使用helper表,然后将助手表的所有单元格和起来,然后乘以2.5。这个公式(根据需要修改,请参阅下面的注释)可以启动您的助手表并复制粘贴以填充整个表:

代码语言:javascript
复制
=IF(D2="x";IF(MOD(ROW();2)=1;5-D$1;D$1-1);"")
  • 这里D是一个答案列
  • 根据您的答案开始的行(奇数/偶数),您可能需要在MOD函数之后将=1更改为=0
  • 这假定位置号位于第1行;如果位置号位于不同的行中,则在$之后适当地更改该数字。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30942631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档