提问时不要以为看到你问题的人都会知道舒尔表是什么,如果不度娘,估计大部分不知这个舒尔物是何玩艺。
以一个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:表格方阵越大,需要循环计算的次数越多。