我认为我需要创建一个复杂的电子表格,因为我对 Excel 不是很熟练,这就是我在这里的原因。我还将提供图片以便更好地理解。
我的情况是这样的:我属于一个钓鱼俱乐部,我们即将举行一场大型比赛,大家要求我绘制一个电子表格来帮助确定比赛获胜者。
话虽如此,我还是创建了多个表格来为这个过程提供帮助。每个链接都是一个电子表格名称及其包含的数据。
这张表是我们要输入我们的团队的地方,在这种情况下,只有 2 个团队作为示例,但将添加大约 100 个团队。
这张表是比赛的实际进行地点,我们将根据它来计算获胜者,这将引导我进入下一个电子表格......
排名:这里将显示“第 2 步”所包含的每个部分的获胜者。(遗憾的是,目前我无法发布超过 2 个链接)
团队排名:这里显示团队排名。
现在我们可以使用这些图片作为参考,场景开始了:我创建了步骤 1,因为在我们进入步骤 2 之前,所有团队及其成员都将进入步骤 1。团队仅由 4 人组成,并且只有 4 个区域,称为区域 A - D。但是,将有标记为区域 A1 - 4 的子区域,B、C 和 D 也是如此。
1.) 由于每个部门只能有一名团队成员,是否可以随机将成员分配到第 2 步?
2.) 是否可以将成员和团队名称从步骤 1 拉到步骤 2,而无需复制和粘贴功能,并放在正确的“随机”列中?
目前基本上就这些了,因为其余需要做的事情我都可以做。
答案1
我要做的是,一旦你获得了所有球队名称,就创建一个列表,例如 -
- 鲨鱼
- 喷气式飞机
- 雷鸟
- 面包棒
然后在它们旁边使用=Rand()
。然后复制并粘贴特殊 - 值到 rand() 的顶部,这样它就不会改变。然后您可以使用Rank()
或只是在该列表中从小到大进行过滤。
对于前 10 个,只需使用 hlookup 即可查找团队和成员。
因此,如果列表显示 -
sharks 1004
jets 23
thunderbirds 10478
breadsticks 5006
然后,区域 A1 将会=hlookup(JETS, JETS TABLE,1,0)
容纳第一名乘坐喷气式飞机的人。A1 中的下一个单元格将是,hlookup(SHARKS, SHARKS TABLE, 1 0)
依此类推。
完成前 10 支队伍后,移至 A2 区,对接下来的 10 支队伍进行此操作,以此类推。
然后rand()
对 B 区的团队再进行一次操作。等等。
如果这不管用,那么你可以将团队名称和第一位成员移到列表中rand()
。然后是团队及其第二位成员,依此类推。
无论哪种方式,您都会得到一个按顺序排列的 30 支球队的列表,其中 1-10 位于 A1,11-20 位于 A2,21-30 位于 A3。然后 B、C、D 的情况相同,但顺序不同。
您还可以使用 vlookup,将 rand() 传输到 A 列的团队电子表格,然后使用相同的 rand 数填充各个部门。
我会模拟一些截图,但我只是讨厌在 OSX 上使用 Excel。