Excel:如何根据条件随机选择单元格


通常,您可能希望根据 Excel 中的特定条件随机选择一个单元格。

本教程提供了两个示例,展示如何使用 Excel 中的以下数据集执行此操作:

示例 1:根据单一标准随机选择一个小区

我们可以使用以下公式来随机选择小牛队的一名球员:

 =INDEX( A2:A14 ,LARGE(IF( B2:B14 = A17 ,ROW( B2:B14 )-ROW( B2 )+1),INT(RAND()*COUNTIF( B2:B14 , A17 )+1)) )

此特定公式将从范围A2:A14中随机选择一个单元格,其中范围B2:B14中的相应单元格等于单元格A17中的值。

我们可以在单元格A20中键入此公式,然后按Ctrl + Shift + Enter

Excel 根据条件随机选择

我们看到公式随机选择了小牛队的球员卢卡。

双击单元格A20并按Enter再次运行公式。

每次我们运行这个公式时,小牛队中可能会有不同的球员。

示例 2:根据多个标准随机选择一个单元格

我们可以使用以下公式来随机选择小牛队中的一名后卫球员:

 =INDIRECT("A"&LARGE(IF( $B$2:$B$14 = $A$17 ,IF( $C$2:$C$14 = $B$17 ,ROW( $A$2:$A$14 ),0), 0), RANDBETWEEN(1,COUNTIFS( B2:B14 , A17 , C2:C14 , B17 ))))

此特定公式将从范围A2:A14中随机选择一个单元格,其中范围B2:B14中的单元格等于单元格A17的值,范围C2:C14中的单元格等于单元格B17的值。

我们可以在单元格A20中键入此公式,然后按Ctrl + Shift + Enter

可以看到,公式随机选择了雷吉,他是小牛队的后卫。

双击单元格A20并按Enter再次运行公式。

每次我们运行这个公式时,小牛队中可能会有不同的后卫。

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

如何在Excel中选择随机样本
如何在Excel中基于两列删除重复行

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注