如何在 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' " )
以下屏幕截图显示了如何在实践中使用此查询:
请注意,查询返回 team 列和 Assist 列中的值,其中 team 列中的值等于“Mavs”。
在查询中使用命名范围的优点是,如果原始数据集的位置因任何原因移动,查询仍然有效。
例如,假设我们将所有数据向左移动一列。
我们对命名范围的查询仍然有效:
即使我们的单元格范围已发生变化,查询也会返回与上一个示例相同的结果。
其他资源
以下教程介绍了如何在 Google 表格中执行其他常见操作:
Google Sheets 查询:如何仅返回唯一行
Google 表格查询:如何从结果中删除标题
Google Sheets 查询:如何忽略查询中的空白单元格