中易网

如何用excel表格做舒尔特表

答案:2  悬赏:0  
解决时间 2021-01-11 13:55
  • 提问者网友:箛茗
  • 2021-01-11 06:04
如何用excel表格做舒尔特表
最佳答案
  • 二级知识专家网友:神鬼未生
  • 2021-01-11 06:41
提问时不要以为看到你问题的人都会知道舒尔表是什么,如果不度娘,估计大部分不知这个舒尔物是何玩艺。
  以一个4×4的数字舒尔特为例,可以按如下步骤完成:
先在选项中勾选“启用迭代计算”后确定,以打开迭代计算
以A1单元格为触发单元格,先留空
选择A2:D5,输入公式:
  =IF($A$1="","",IF(OR(A2="",A2=0,COUNTIF($A$2:$D$5,A2)>1),RANDBETWEEN(1,16),A2))
  按Ctrl+回车,在A2:D5中完成公式输入。
  4. 在A1中输入任何内容,A2:D5中将生成4×4的舒尔表。删除A1中的数据,A2:D5中的数据消失,A1再次输入任何内容,A2:D5重新生成新的舒尔特表。
  如要在A2:D5中生成字母的舒尔特表,可把公式修改为:
  =IF($A$1="","",IF(OR(A2="",A2=0,COUNTIF($A$2:$D$5,A2)>1),CHAr(RANDBETWEEN(65,80)),A2))
  不过生成字母的舒尔特表时,得把迭代计算的次数加大,比如10000次,或者在有重复字母时连续按F9直到表格中的字母完全固定下来。

  PS:表格方阵越大,需要循环计算的次数越多。
全部回答
  • 1楼网友:轮獄道
  • 2021-01-11 07:06
提问时不要以为看到你问题的人都会知道舒尔表是什么,如果不度娘,估计大部分不知这个舒尔物是何玩艺。
  以一个4×4的数字舒尔特为例,可以按如下步骤完成:
先在选项中勾选“启用迭代计算”后确定,以打开迭代计算
以A1单元格为触发单元格,先留空
选择A2:D5,输入公式:
  =IF($A$1="","",IF(OR(A2="",A2=0,COUNTIF($A$2:$D$5,A2)>1),RANDBETWEEN(1,16),A2))
  按Ctrl+回车,在A2:D5中完成公式输入。
  4. 在A1中输入任何内容,A2:D5中将生成4×4的舒尔表。删除A1中的数据,A2:D5中的数据消失,A1再次输入任何内容,A2:D5重新生成新的舒尔特表。
  如要在A2:D5中生成字母的舒尔特表,可把公式修改为:
  =IF($A$1="","",IF(OR(A2="",A2=0,COUNTIF($A$2:$D$5,A2)>1),CHAr(RANDBETWEEN(65,80)),A2))
  不过生成字母的舒尔特表时,得把迭代计算的次数加大,比如10000次,或者在有重复字母时连续按F9直到表格中的字母完全固定下来。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息