如何在 google 表格查询中使用命名范围


您可以在 Google 表格查询中使用以下语法来引用命名范围:

 =QUERY({ my_named_range }, " SELECT Col1, Col3 WHERE Col1 = 'value1' " )

此特定查询将选择名为my_named_range的命名范围的第一列和第三列,其中命名范围的第一列等于“value1”。

注意:命名范围必须括在大括号中,否则 Google 表格将引发错误。

以下示例展示了如何在实践中使用此语法。

示例:在 Google 表格查询中使用命名范围

假设我们有以下数据集,其中包含有关各种篮球运动员的信息:

请注意,在左上角的“名称”框中,该特定单元格区域B1:D11被命名为team_data

我们可以使用以下公式来选择此命名范围的第一列和第三列,其中第一列中的值等于“Mavs”:

 =QUERY({ team_data }, " SELECT Col1, Col3 WHERE Col1 = 'Mavs' " )

以下屏幕截图显示了如何在实践中使用此查询:

Google 表格查询命名范围

请注意,查询返回 team 列和 Assist 列中的值,其中 team 列中的值等于“Mavs”。

在查询中使用命名范围的优点是,如果原始数据集的位置因任何原因移动,查询仍然有效。

例如,假设我们将所有数据向左移动一列。

我们对命名范围的查询仍然有效:

即使我们的单元格范围已发生变化,查询也会返回与上一个示例相同的结果。

其他资源

以下教程介绍了如何在 Google 表格中执行其他常见操作:

Google Sheets 查询:如何仅返回唯一行
Google 表格查询:如何从结果中删除标题
Google Sheets 查询:如何忽略查询中的空白单元格

添加评论

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