快表3条指令 完成"专家"随机选取 秒杀 EXCEL

 时间:2026-02-14 10:14:17

1、一、用Excel实现随机抽取

        开始尝试时用INDIRECT函数+RANDBETWEEN函数的组合来实现,如表格有标题,专家姓名在A列,假设要抽取100名的专家,专家姓名放在C列,那么在单元格C1输入公式: " =INDIRECT("a"&RANDBETWEEN(1,101)) "---填充柄向下拉,C列就可以随机抽取出A列的姓名了---选取C列,在菜单“数据”---删除重复项,这样就可以产生随机产生的专家姓名了。但INDIRECT函数+RANDBETWEEN函数只能在EXCEL2007版本才可以实现。

       上述是电子表格随机产生专家的过程,由于函数INDIRECT函数+RANDBETWEEN函数抽取的结果有重复,要手动删除重复项,造成抽取的不公平性。所涉及的函数如,If,INDEX,ROW,INDIRECT,MATCH,LARGE,RANDBETWEEN,COUNTIF,表与表之间要关联,单元格要定位,命令写起来非常复杂、难懂。在实际操作中,如果出现数据重复,如抽到的“张三”有两个,要用菜单“数据”---删除重复项,同时还要补数,造成现场观察者难以信服。

1、  版本要求:EXCEL2007版

2、  所用指令、函数,如下:

If,  INDEX, ROW, INDIRECT, MATCH,  LARGE, RANDBETWEEN,  COUNTIF

3、  核心表达式如下:

IF($C2="","",INDEX(ROW(INDIRECT(MATCH($C2,原信息!$C$1:$C$1000,)&":"&MATCH($C2,原信息!$C$1:$C$1000))),LARGE(IF(COUNTIF($A$1:A1,ROW(INDIRECT(MATCH($C2,原信息!$C$1:$C$1000,)&":"&MATCH($C2,原信息!$C$1:$C$1000)))),,ROW(INDIRECT("1:"&COUNTIF(原信息!$C$1:$C$1000,$C2)))),RANDBETWEEN(1,COUNTIF(原信息!$C$1:$C$1000,$C2)-COUNTIF(C$2:C2,C2)))))

4、  写入抽取数“10”后,要用鼠标拖“序号”栏,以刷新数据,如下图示:

快表3条指令 完成

2、附: 表1《原信息》和表2《抽取后信息》,如下图示:

快表3条指令 完成

快表3条指令 完成

3、二、用快表实现随机抽取

    快表用以下3条指令,完成指定数量的抽取,避免了EXCEL带来的诸多麻烦。

1、|随机编码("写入 f ")|,||,||

2、|排序("f/a")|,||,||

3、|随机选取("写入 e 数量 15 ")|,||,||

    如下图示:

快表3条指令 完成

  • Excel 2007 中,快速输入序号的方法(一)
  • 怎么从身份证号码中快捷的提取出生年月日
  • 金蝶KIS专业版15安装与设置的步骤
  • Excel表格中使用复选框对表格内容画上横线
  • 肥胖的标准怎么判断
  • 热门搜索
    脖子睡落枕了怎么办 近视眼怎么办 上海海洋大学怎么样 哺乳期感冒吃什么药 漫不经心的近义词 火火兔怎么下载歌曲 礼服发型 5个月宝宝拉肚子怎么办 网上怎么办理信用卡 ps怎么做海报