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 :
我们看到公式随机选择了小牛队的球员卢卡。
双击单元格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 中执行其他常见任务: