Google sheets:如何从范围中提取前 n 个值


您可以使用以下语法从 Google Sheets 中的数据范围中提取前 N 个值:

 =query( A1:C16 , " Select A,B,C Order by B Desc Limit 5 " )

此特定查询查看范围A1:C16中的数据,并返回B列中具有5 个最高值的行。

要提取前 10 个值,只需将公式中的5替换为10即可。

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

示例:从 Google 表格中的范围中提取前 N 个值

假设 Google 表格中有以下数据集,其中显示了 15 个不同篮球队的得分和篮板:

我们可以使用以下查询来提取具有 5 个最高值的行:

 =query( A1:C16 , " Select A,B,C Order by B Desc Limit 5 " ) 

单元格 E1 中的查询返回具有最高五个点值的行,并自动按降序排序。

请注意,我们可以使用以下查询来提取具有 10 个最高点值的行:

 =query( A1:C16 , " Select A,B,C Order by B Desc Limit 10 " ) 

单元格 E1 中的查询返回具有 10 个最高值的行,并自动按降序排序。

我们还可以使用以下查询来简单返回 10 个最高点值,而不包含任何其他列:

 =query( A1:C16 , " Select B Order by B Desc Limit 10 " ) 

单元格 E1 中的查询返回 10 个最高点值,并自动按降序排序。

其他资源

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

如何在 Google 表格中选择随机样本
如何计算 Google 表格中的频率
如何在 Google 表格中使用多个 IF 语句

添加评论

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