excel - 使用excel为每个人生成表分配
问题描述
我有一份 120 名与会者的名单。我想将每个与会者随机分配到一张桌子上。有10张桌子。我想要求 Excel 为每个与会者生成一个 1-10 的数字。
我意识到我可以手动执行此操作,但我需要为 13 个不同的事件执行此操作。
解决方案
如果您将 120 名与会者的列表放在列中A
,从 开始A2
,输入这个公式B2
,而不是点击 just ,使用++enter提交:ctrlshiftenter
=LARGE(ROW(INDIRECT("1:120"))*NOT(COUNTIF($B$1:B1,ROW(INDIRECT("1:120")))),RANDBETWEEN(1,121-ROW(B1)))
然后把这个公式放进去C2
(不需要ctrl+ shift+ enter):
=MOD(B2,10)+1
填充B2
并向C2
下到第 121 行。列C
将具有随机表分配,每个表分配 12 个。按 获取一组新的作业F9。
https://www.get-digital-help.com/2009/07/03/how-to-create-a-random-list-of-unique-numbers-in-excel/
推荐阅读
- angular-cli - 我无法在 Angular 11 中启动 ng serve --open 命令
- gcc - 如何列出 .o 文件中定义的所有函数和静态变量以及 .o 文件引用的所有函数和静态变量?
- python - 比较来自不同数据帧的唯一值
- sql - Oracle查询基于另一列检索不同的和公共的列值
- redirect - IIS URL 重定向 - 多个匹配项 - 优先顺序
- nuget - 将 NuGet 还原与锁定文件一起使用会出现“NU1004:包锁定文件与项目依赖项不一致”错误
- pandas - 以正确的顺序按列展平分组
- outlook-addin - 部署 Outlook 桌面加载项
- javascript - 无法读取使用 SheetJs 生成的 XLSX 的单元格值
- python - url 未在 Jupyter 的 folium 地图中打开