稻草人与小吁 发表于 2021-9-29 08:37:00

求教不重复随机抽奖函数公式

详情如表格,按F9键,F8单元格会随机出现1/2/3的数字,然后奖品会对应出现,能否在E列已有号码那里做标记,已经出现过的号码,不会再次出现?
例如E8单元格登记了2,中奖号就不会再出现2,E8登记了2,E9登记了3,中奖号就不会再出现2和3
望各位大神解答,万分感谢

李晨宇 发表于 2021-11-8 18:35:29

F8单元格
=INDEX(FILTER(J7:J10,L7:L10="未抽奖"),RANDBETWEEN(1,ROWS(FILTER(J7:J10,L7:L10="未抽奖"))))
用了个365版本的新函数FILTER,以及辅助列

雾里拥你 发表于 2021-11-17 19:56:08

f8
=IFERROR(INDEX(FILTER(J7:J10,L7:L10="未抽奖"),RANDBETWEEN(1,ROWS(FILTER(J7:J10,L7:L10="未抽奖")))),"奖抽完了")
加一个抽完的容错

大老吴 发表于 2021-11-22 00:04:26

显示该函数无效喔,filter

春天花花开 发表于 2021-11-25 10:14:54

好吧,我的是2016版本,没有这个函数,有没有其他函数能代替?万分感谢

药药药 发表于 2021-12-7 07:52:35

=INDEX(J8:J10,SMALL(IF(ISNA(MATCH(J8:J10,E8:E99,)),J8:J10),RANDBETWEEN(1,COUNT(J8:J10)-COUNT(MATCH(J8:J10,E8:E99,)))))
数组三键。

張瑊 发表于 2021-12-31 23:32:36

厉害,这样可以实现了,谢谢大神的帮助,祝你国庆快乐
页: [1]
查看完整版本: 求教不重复随机抽奖函数公式