Excel 随机抽取数据并计算总和:90% 随机抽取 H 列,剩余 10% 取对应 I 列
本教程教你如何在 Excel 中随机抽取 H 列 90% 的数据并计算总和,同时将剩余 10% 未抽取数据的对应 I 列数据相加,并将结果分别显示在 Q29 和 Q30 单元格。
步骤:
-
在 Q29 单元格中输入以下公式,用于计算随机抽取的 H 列数据的总和: =SUM(IF((RAND()*100)<=90%, H:H, 0))
-
按下 Ctrl+Shift+Enter,将公式设置为数组公式,以便正确计算。
-
在 Q30 单元格中输入以下公式,用于计算剩下的未被抽取的 H 列数据对应的 I 列数据的总和: =SUM(IF((RAND()*100)>90%, I:I, 0))
-
同样,按下 Ctrl+Shift+Enter,将公式设置为数组公式。
解释:
- RAND() 函数: 生成一个介于 0 到 1 之间的随机数。
- *(RAND()100): 将随机数乘以 100,使其变为 0 到 100 之间的随机数。
- *(RAND()100)<=90%: 判定随机数是否小于或等于 90%,如果是,则表示该行数据被随机抽取。
- H:H: 表示 H 列的所有数据。
- *IF((RAND()100)<=90%, H:H, 0): 如果随机数小于或等于 90%,则返回 H 列对应行的数据,否则返回 0。
- SUM(...): 计算满足条件的 H 列数据的总和。
- Q30 单元格公式: 使用相同的方法,只是判定条件改为大于 90%,并获取 I 列数据。
注意:
- 每次重新计算工作表时,都会生成新的随机数,导致随机抽取结果发生变化。
- 由于使用了数组公式,所以在输入、编辑和复制这些公式时,需要按下 Ctrl+Shift+Enter 来确认。
使用这些公式,您可以轻松地实现随机抽取数据并计算总和,并根据不同的需求调整公式参数。
原文地址: http://www.cveoy.top/t/topic/bL1Z 著作权归作者所有。请勿转载和采集!