excel中怎么自动生成舒尔特表

2020-10-27 教育 249阅读

提问时不要以为看到你问题的人都会知道舒尔表是什么,如果不度娘,估计大部分不知这个舒尔物是何玩艺。

以一个4×4的数字舒尔特为例,可以按如下步骤完成:

  1. 先在选项中勾选“启用迭代计算”后确定,以打开迭代计算

  2. 以A1单元格为触发单元格,先留空

  3. 选择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:表格方阵越大,需要循环计算的次数越多。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com