工作表查询无排序
Sheets Query No Sort
有没有办法让查询输出未排序的?默认情况下,它对数据进行排序。
我尝试添加一个辅助列,将行号添加到查询输入中,但它不是 "select" 的一部分,如下所示:
=QUERY({Data!A1:C24,ArrayFormula(if(Data!A1:A24<>"",row(Data!A1:A24),""))},"Select Col1, Sum(Col2) group by Col1 pivot Col3 order by Col4")
这是一个示例 sheet:https://docs.google.com/spreadsheets/d/1bMdCQKeWKqXI2Mmwpu__lHsGO2OttbJArWusBS8BMyQ/edit?usp=sharing
期望的输出是查询应该首先显示苹果、橙子、香蕉等的点数总和。
尝试:
=ARRAYFORMULA(IFNA(VLOOKUP(UNIQUE(Data!A1:A),
TRANSPOSE(QUERY(TRANSPOSE(QUERY({Data!A1:C},
"select Col1,sum(Col2)
group by Col1
pivot Col3")),
"order by Col1 desc", 1)),
{TRANSPOSE(ROW(INDIRECT("A1:A"&COUNTA(UNIQUE(Data!C2:C))+1)))}, 0)))
另一种方式:
=sort(QUERY(Data!A1:C24,"Select A, Sum(B) group by A pivot C ",1),
match(query(A1:A24,"select min(A) group by A label min(A) 'Name'",1),A1:A24,0),1)
或者更短一点:
=sort(QUERY(Data!A1:C24,"Select A, Sum(B) group by A pivot C ",1),
match({A1;sortn(A2:A24,999,2)},A1:A24,0),1)
有没有办法让查询输出未排序的?默认情况下,它对数据进行排序。
我尝试添加一个辅助列,将行号添加到查询输入中,但它不是 "select" 的一部分,如下所示:
=QUERY({Data!A1:C24,ArrayFormula(if(Data!A1:A24<>"",row(Data!A1:A24),""))},"Select Col1, Sum(Col2) group by Col1 pivot Col3 order by Col4")
这是一个示例 sheet:https://docs.google.com/spreadsheets/d/1bMdCQKeWKqXI2Mmwpu__lHsGO2OttbJArWusBS8BMyQ/edit?usp=sharing
期望的输出是查询应该首先显示苹果、橙子、香蕉等的点数总和。
尝试:
=ARRAYFORMULA(IFNA(VLOOKUP(UNIQUE(Data!A1:A),
TRANSPOSE(QUERY(TRANSPOSE(QUERY({Data!A1:C},
"select Col1,sum(Col2)
group by Col1
pivot Col3")),
"order by Col1 desc", 1)),
{TRANSPOSE(ROW(INDIRECT("A1:A"&COUNTA(UNIQUE(Data!C2:C))+1)))}, 0)))
另一种方式:
=sort(QUERY(Data!A1:C24,"Select A, Sum(B) group by A pivot C ",1),
match(query(A1:A24,"select min(A) group by A label min(A) 'Name'",1),A1:A24,0),1)
或者更短一点:
=sort(QUERY(Data!A1:C24,"Select A, Sum(B) group by A pivot C ",1),
match({A1;sortn(A2:A24,999,2)},A1:A24,0),1)