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 语句