查询以仅查看最高计数并按组计数
Query to View only top counts and counted by group
我想使用这个查询
=查询(G2:I80,"select G,H,I where 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
为此:
T Cdd Cts
A1 净高 4
A10 AK 10
A11 SC 2
我做的对吗?或者我必须想出一些办法来手动计算它们?
尝试
=ArrayFormula(iferror(vlookup(unique(I2:I), sort({I2:I, G2:H},3,), {1,2,3},0)))
看看是否适合你?
它是如何工作的:
1:使用 sort() 创建一个新的 'virtual' table 并将 col I 作为第一列。新的 table 按列 H 排序(最新日期显示在顶部)。
2:从 col I 中检索具有唯一值的列表(使用 unique 函数)
3:该列表是 'looked up'(使用 vlookup)。找到匹配项后,它会检索前 3 列({1、2、3} 或:col I、G 和 H)。 Vlookup 仅 returns 找到的第一个匹配项:由于我们的列表已排序,因此这将是具有最新日期的条目。
4:如果没有发现任何错误,则使用 iferror() 抑制错误。
我想使用这个查询 =查询(G2:I80,"select G,H,I where 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
为此:
T Cdd Cts
A1 净高 4
A10 AK 10
A11 SC 2
我做的对吗?或者我必须想出一些办法来手动计算它们?
尝试
=ArrayFormula(iferror(vlookup(unique(I2:I), sort({I2:I, G2:H},3,), {1,2,3},0)))
看看是否适合你?
它是如何工作的:
1:使用 sort() 创建一个新的 'virtual' table 并将 col I 作为第一列。新的 table 按列 H 排序(最新日期显示在顶部)。 2:从 col I 中检索具有唯一值的列表(使用 unique 函数) 3:该列表是 'looked up'(使用 vlookup)。找到匹配项后,它会检索前 3 列({1、2、3} 或:col I、G 和 H)。 Vlookup 仅 returns 找到的第一个匹配项:由于我们的列表已排序,因此这将是具有最新日期的条目。 4:如果没有发现任何错误,则使用 iferror() 抑制错误。