如何用vba实现滚动抽奖且不重复

一个不重复抽奖的VBA脚本可用于姩会等活动,里面有源码和详细注释


推荐于 · TA获得超过1176个赞

随机一次抽不重复的4个可以?

1、假设参与抽奖的姓名或编号在A列(A1、A2、A3...........)

3、在 C列 (得奖栏)任意单元格输入:=INDEX(A:A,MATCH(SMALL(B:B,ROW(A1)),B:B,0))下拉(抽取名额数,即有几名得獎就下拉/复制几介单元格)每按一次F9 就得到一组随机抽得的名单

这个问题我也没做过,临时找了两个函数,结合起来能解决,也许不是最好的辦法,但能解决总是好的,呵呵 做出的样表如下 A B C D 1 姓名 班级 班级 班级 2 34 3 姓名 班级 数学成绩 语文成绩 4 张三 5 李四 6 王五 7 赵六 8 陈七 用函数做好母表,下次考试後需要统计时直接把成绩复制进相应的数据区,结果自己就出来了 用aimpointer 的方法也可以 直接筛选班级名称,然后选中筛选结果的"数学成绩"或"语文成績"列,直接求和,但有两个问题,第一是班级多了操作过多,第二是下次统计仍要这些操作.

请是什么是样的数据,通过什么样的权重来抽取上图。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

 

随机推荐