Google 表格:如何根据条件创建列表
您可以使用以下基本公式在 Google 表格中创建基于条件的列表:
=IFERROR(INDEX( $A$2:$A$12 ,SMALL(IF( $B$2:$B$12 = $B$2 ,ROW( $B$2:$B$12 )),ROW(1:1))-1 ,1),"")
此特定公式创建A2:A12范围内的值列表,其中B2:B12范围内的值等于单元格B2中的值。
以下示例展示了如何在实践中通过 Google 表格中的以下数据集使用此公式:
示例 1:根据 Google 表格中的条件创建列表
我们可以使用以下公式创建小牛队的球员列表:
=IFERROR(INDEX( $A$2:$A$12 ,SMALL(IF( $B$2:$B$12 = $B$2 ,ROW( $B$2:$B$12 )),ROW(1:1))-1 ,1),"")
我们可以在单元格E2中键入此公式,然后将其拖动到 E 列中的其余单元格以创建小牛队球员列表:
结果是三名球员的名单:
- 安迪
- 鲍勃
- 法郎
我们可以查看原始数据集来确认这三名球员都在小牛队。
示例 2:根据 Google 表格中的多个条件创建列表
我们可以使用以下公式创建属于小牛队且具有后卫位置的球员列表:
=IFERROR(INDEX( $A$2:$A$12 ,SMALL(IF(( $B$2:$B$12 = $B$2 )*( $C$2:$C$12 = $C$2 ),ROW( $B$2 :$B$12 )),ROW(1:1))-1,1),"")
我们可以在单元格E2中键入此公式,然后将其拖动到 E 列中的其余单元格,以创建小牛队中并具有后卫位置的球员列表:
结果是两个玩家的列表:
- 安迪
- 法郎
我们可以查看原始数据集来确认这两名球员在小牛队并且担任后卫位置。
其他资源
以下教程介绍了如何在 Google 表格中执行其他常见任务:
Google Sheets:根据条件从另一张工作表中提取数据
Google 表格:使用具有多个条件的 VLOOKUP
Google Sheets:使用具有多个条件的 INDEX MATCH