从查询中获取行数
Get number of rows from query
我正在尝试制作一个 sheet,我总是需要获得玩家的最后得分。
但是我无法使用偏移量来获取最后一行,因为我不知道查询结果中的行数。不知道有没有办法用CountA
,我用不了!
这是我的sheet:https://docs.google.com/spreadsheets/d/1SZAbTUiGsUhTbKVPF9lGZzJhMPqCCMp1VQ0F-Q4zXcw/edit?usp=sharing
我正在尝试这个查询:
=QUERY($A:$D2; "select D where B='" & $B2 &"' and C='"& $C2 &"' ")
使用:
=ARRAYFORMULA(QUERY({$A:$D6\ ROW($A:$A6)};
"select Col4
where Col2='" & $B6 &"'
and Col3='"& $C6 &"'
order by Col5 desc
limit 1"; 0))
更新:
=ARRAYFORMULA(IFNA(VLOOKUP(
B2:B&C2:C&COUNTIFS(B2:B&C2:C; B2:B&C2:C; ROW(B2:B); "<="&ROW(C2:C)); {
B2:B&C2:C&COUNTIFS(B2:B&C2:C; B2:B&C2:C; ROW(B2:B); "<="&ROW(C2:C))+1\
D2:D}; 2; 0); D2:D))
我正在尝试制作一个 sheet,我总是需要获得玩家的最后得分。
但是我无法使用偏移量来获取最后一行,因为我不知道查询结果中的行数。不知道有没有办法用CountA
,我用不了!
这是我的sheet:https://docs.google.com/spreadsheets/d/1SZAbTUiGsUhTbKVPF9lGZzJhMPqCCMp1VQ0F-Q4zXcw/edit?usp=sharing
我正在尝试这个查询:
=QUERY($A:$D2; "select D where B='" & $B2 &"' and C='"& $C2 &"' ")
使用:
=ARRAYFORMULA(QUERY({$A:$D6\ ROW($A:$A6)};
"select Col4
where Col2='" & $B6 &"'
and Col3='"& $C6 &"'
order by Col5 desc
limit 1"; 0))
更新:
=ARRAYFORMULA(IFNA(VLOOKUP(
B2:B&C2:C&COUNTIFS(B2:B&C2:C; B2:B&C2:C; ROW(B2:B); "<="&ROW(C2:C)); {
B2:B&C2:C&COUNTIFS(B2:B&C2:C; B2:B&C2:C; ROW(B2:B); "<="&ROW(C2:C))+1\
D2:D}; 2; 0); D2:D))