求教不重复随机抽奖函数公式
详情如表格,按F9键,F8单元格会随机出现1/2/3的数字,然后奖品会对应出现,能否在E列已有号码那里做标记,已经出现过的号码,不会再次出现?例如E8单元格登记了2,中奖号就不会再出现2,E8登记了2,E9登记了3,中奖号就不会再出现2和3
望各位大神解答,万分感谢
F8单元格
=INDEX(FILTER(J7:J10,L7:L10="未抽奖"),RANDBETWEEN(1,ROWS(FILTER(J7:J10,L7:L10="未抽奖"))))
用了个365版本的新函数FILTER,以及辅助列
f8
=IFERROR(INDEX(FILTER(J7:J10,L7:L10="未抽奖"),RANDBETWEEN(1,ROWS(FILTER(J7:J10,L7:L10="未抽奖")))),"奖抽完了")
加一个抽完的容错 显示该函数无效喔,filter 好吧,我的是2016版本,没有这个函数,有没有其他函数能代替?万分感谢 =INDEX(J8:J10,SMALL(IF(ISNA(MATCH(J8:J10,E8:E99,)),J8:J10),RANDBETWEEN(1,COUNT(J8:J10)-COUNT(MATCH(J8:J10,E8:E99,)))))
数组三键。 厉害,这样可以实现了,谢谢大神的帮助,祝你国庆快乐
页:
[1]