首页 > 解决方案 > 是否可以从多列查询中获取单列输出?

问题描述

我在 Google 表格中使用 QUERY 函数。我有一个由许多列组成的命名数据范围(另一张表上的“贡献”),但我只关心其中的两个。为简单起见,它看起来像这样:

样品表

我有另一个包含唯一名称集的表(例如:“Fred”、“Ginger”等,每个只有一次),我想从上表中提取级别 #(B 列)以插入最新的(最大数)在第二个表中。

现在,我的查询如下所示:

=QUERY(Contributions, "select B,C where C='"&A5&"' order by B desc limit 1",1)

问题是,它同时输出 B 和 C 数据 - 例如:

11 Fred

但是由于我已经有了名称(在另一个表的 A 列中),我只希望它从 B 输出值 - 例如:

11

有没有办法根据查询本身中的指令仅输出输出列的子集(在本例中为 2 列中的 1 列)(而不是对结果进行后处理)?

标签: google-sheetsgoogle-sheets-formula

解决方案



推荐阅读