查询仅查看最高计数并按组计数

时间:2015-02-25 09:42:31

标签: google-sheets function-query

我想使用此查询 =查询(G2:I80,“选择G,H,I其中H = max(H)group by I”, - 1)


由此:

Cdd Cts T

NWH 4 A1

LBB 3 A1

MP 3 A1

DC 2 A1

AK 10 A10

CC 3 A10

SC 2 A11

JL 1 A11

VT 1 A11


To This:

T Cdd Cts

A1 NWH 4

A10 AK 10

A11 SC 2


我做得对吗?或者我必须想出一些东西来手动计算它们?

1 个答案:

答案 0 :(得分:0)

尝试

=ArrayFormula(iferror(vlookup(unique(I2:I), sort({I2:I, G2:H},3,), {1,2,3},0)))

看看它是否适合你?

它是如何运作的:

1:使用sort()一个新的'虚拟'使用col I作为第一列创建表。该新表按照col H排序(最新日期显示在顶部)。 2:从col I检索具有唯一值的列表(具有唯一功能) 3:该列表被查找' (用vlookup)。找到匹配项时,它会检索前3列({1,2,3}或:col I,G和H)。 Vlookup仅返回找到的第一个匹配项:由于我们的列表已排序,因此将是具有最新日期的条目。 4:如果没有找到任何内容,则使用iferror()来抑制错误。