从 Google 个工作表中的范围中挑选行

Pick out rows from a range in Google Sheets

在 Google 表格中,如何根据另一列的值从一个范围中挑选出列?

this示例中,我想根据流派筛选出戏剧,并将标题和日期复制到右侧。

您可以使用FILTER()

在 F3 中:

=filter(B3:C,D3:D="Comedy")

在 I3 中:

=filter(B3:C,D3:D="History")

在 L3 中:

=filter(B3:C,D3:D="Tragedy")

首先,我会列出独特的流派:

  • 看下面的示例图片:
  • 在单元格 E3 中,我输入代码:=UNIQUE(D3:D)
  • 现在我们总结出历史、喜剧、悲剧三种类型。

进一步,我把这个公式代入F3,I3和L3:

  • 在单元格 F3 中,公式:=QUERY($B:$D,"SELECT B, C WHERE D = 'History'")
  • 在单元格 I3 中,公式:=QUERY($B:$D,"SELECT B, C WHERE D = 'Comedy'")
  • 在 L3 单元格中,公式:=QUERY($B:$D,"SELECT B, C WHERE D = 'Tragedy'")