我想订购一张桌子,只拿前十行。为了动态地做,我希望使用公式=sort()
;我现在在做的是:
1)在一张表(我的表)中,我有一张100多行的表格。
2)我已经创建了第二张表(排序表),在这张表上我使用公式=sort('My Table'!A2:B100,2,false)
。这将创建第二个表,其值根据我的条件排序。
3)我在第三张表(结果)上使用=arrayformula('Sorted table!A2:b11)
来获得前10名结果。
我想知道是否有可能在不需要第二张纸的情况下获得完全相同的结果。像= trim(sort('我的表'!A2:B100,2,假),10)。
我知道我可以使用在Google App Script中创建的自定义公式。这不是我的目标。我想知道是否有 NATIVE 功能可以做到这一点。
非常感谢
答案 0 :(得分:0)
您可以使用query功能来实现此目的。例如:
=QUERY('My Table'!A2:B100, "select A,B order by B asc limit 10")
它非常类似于SQL。您可以在Google Visualization API Query Language页面下阅读有关可以使用的语法的更多信息。