如何根据Excel中的条件随机选择单元格?
例如,您需要根据指定范围内的一个或两个条件随机选择一些数据,如何在Excel中求解呢? 本文将为您介绍几个解决方案。
在Excel中从指定范围内随机选择多个单元格/行/列
用Excel中的RAND函数可以轻松生成一个随机数,但是你知道如何从选定范围内随机选择一个单元格吗? 如果随机选择多个单元格怎么办? 随机选择多行/多列怎么样? Kutools for Excel“ 随机排序范围 实用程序为您提供了一种简单的解决方法。
根据条件使用数组公式随机选择单元格
假设在Excel中有一个employee表,如下图所示。 现在,您需要随机选择一个或多个在 纽约 for 3 表中的年份。
此方法将引入两个数组公式,以便根据Excel中的条件随机选择单元格。 请执行以下操作:
根据一个条件随机选择单元格
在我们的示例中,我们需要随机选择一位工作了3年的员工。 在单元格中,您将随机返回员工姓名,请输入公式 =INDEX(A2:A25,LARGE(IF(C2:C25=F1,ROW(C2:C25)-ROW(C2)+1),INT(RAND()*COUNTIF(C2:C25,F1)+1))),然后按 按Ctrl + 转移 + 输入 键同时。
请注意: 在上面的公式中,A2:A25是您将从中随机选择单元格的列表,C2:C25是您将在其中匹配条件的列表,F1是条件单元格,C2是将与条件匹配的列表的第一个单元格。
根据两个条件随机选择单元格
要随机选择一位在纽约工作了3年的员工,请输入公式 =INDIRECT("A"&LARGE(IF($B$2:$B$25=$F$1,IF($C$2:$C$25=$G$1,ROW($A$2:$A$25),0),0), RANDBETWEEN(1,COUNTIFS(B2:B25,F1,C2:C25,G1)))) 进入单元格,您将返回随机员工的姓名,然后按 按Ctrl + 转移 + 输入 键同时。
请注意: 在上面的公式中,B2:B25是您将匹配第一个条件的列表,C2:C25是您将匹配第二个条件的列表,F1是第一个条件单元格,G1是第二个条件单元格,以及A2:A25是您将从中随机选择单元格的列表。
根据标准随机选择单元格 Kutools for Excel
其实,我们可以很方便的应用Filter特性来按条件过滤数据,然后从过滤出的数据中随机选择单元格。 这个方法会介绍 Kutools for Excel“ 随机排序范围 实用程序来解决它。 请执行以下操作:
Kutools for Excel - 包含 300 多个 Excel 基本工具。 享受功能齐全的 30- 天免费试用,无需信用卡! 现在下载!
1.选择范围,您将根据条件随机选择单元格,然后单击 Data > 筛选器.
2.现在,将过滤器箭头添加到每个列标题中。 然后根据需要按条件过滤数据。
在我们的示例中,我们需要过滤掉在纽约工作了3年的员工,因此我们指定过滤器,如下图所示:


3.过滤后,选择过滤出的员工列表(在我们的示例中为列名称),然后按 按Ctrl + C 同时按键接下来,选择一个低于过滤范围或在新工作表中的空白单元格,然后按 按Ctrl + V 键同时。
4.继续选择粘贴列表,然后单击 库工具 > 范围 > 随机排序范围.
5.在打开的“随机排序范围”对话框中,转到 选择 标签,键入您将在 选择的单元数 框,选中 选择随机单元格 选项,然后单击 Ok 按钮。 看截图:
现在,已根据所选列表中的条件随机选择了指定数量的单元格(员工)。
Kutools for Excel's 随机排序范围 可以帮助Excel用户对选定范围/每一行/每一列中的所有单元格进行随机排序,以及从选定范围中随机选择指定数量的单元格。 点击免费试用60天,没有限制!
演示:根据Excel中的条件随机选择单元格
最佳办公生产力工具
热门特色: 查找、突出显示或识别重复项 | 删除空白行 | 合并列或单元格而不丢失数据 | 不使用公式进行四舍五入 ... | |
超级查询: 多条件VLookup | 多值VLookup | 跨多个工作表的 VLookup | 模糊查询 .... | |
高级下拉列表: 快速创建下拉列表 | 依赖下拉列表 | 多选下拉列表 .... | |
列管理器: 添加特定数量的列 | 移动列 | 切换隐藏列的可见性状态 | 比较范围和列 ... | |
特色功能: 网格焦点 | 设计图 | 大方程式酒吧 | 工作簿和工作表管理器 | 资源库 (自动文本) | 日期选择器 | 合并工作表 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊过滤器 (过滤粗体/斜体/删除线...)... | |
前 15 个工具集: 12 文本 工具 (添加文本, 删除字符,...) | 50+ 图表 类型 (甘特图,...) | 40+ 实用 公式 (根据生日计算年龄,...) | 19 插入 工具 (插入二维码, 从路径插入图片,...) | 12 转化 工具 (小写金额转大写, 货币兑换,...) | 7 合并与拆分 工具 (高级组合行, 分裂细胞,...) | ... 和更多 |
增强您的 Excel 技能 Kutools for Excel,体验前所未有的效率。 Kutools for Excel 提供 300 多种高级功能,可提高工作效率并节省时间。 单击此处获取您最需要的功能...
Office Tab 为 Office 带来选项卡式界面,让您的工作更轻松
- 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
- 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
- 每天将您的工作效率提高50%,并减少数百次鼠标单击!
