从查询中获取行数

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))