【发布时间】:2019-02-20 20:08:24
【问题描述】:
我有 100 个人,我希望他们判断单词是正面的还是负面的(例如“保险”和“车祸”)。我总共有100个这样的词。我还希望每个人都说三个词,因为我对某些统计属性感兴趣(即查看人们的同意程度)。
我想通过在每列中创建三个具有相同单词的列来为人们分配单词。但是,我希望单词以某种方式随机化,以便在任何行中都没有重复。随机化显然很重要,因为我想避免任何偏见,但是向同一个人询问相同的两个(或更糟,三个)词是很愚蠢的。
所以,这是我尝试实现的数据结构:
person1, word1, word65, word33;
person2, word55, word56, word44;
person3, word23, word23, word3; <--- This should not happen
在 LibreOffice Calc 或 Excel 中是否有一个简单的公式或其他方法可以在不重复的情况下执行这种跨列随机化形式?
提前致谢!
【问题讨论】:
-
如果你准备按几次重新计算,你应该得到一张没有任何重复的工作表,而不做任何复杂的工作。
-
当我使用 100 个单词时,我平均得到大约 2-4 个匹配项(到目前为止尝试了大约 10 次)。因为我不能有任何对是相同的(第 2 列和第 3 列,第 2 列和第 4 列,第 3 列和第 4 列不能是同一个词)...
-
忘了提到我希望能够用非常不同的字数来做到这一点:它应该适用于 1000 个字,但也适用于 100 和 30 个字。我相信可能适用于 1000 个字比 100 或 30 对我更有利...
-
刚才试了1000字1000人,连续5次没有重复。但我同意,如果你想用更少的词这种方式不会有任何好处。我会考虑 VBA,但其他人可能会想出一个替代方案。顺便说一句,我不得不为一个家庭成员设置一个类似的东西,最终还是使用了 VBA,
标签: excel random excel-formula libreoffice libreoffice-calc