我想使用此查询= 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
直流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()创建一个新的“虚拟”表,第一列为colI。该新表在H列上排序(最新日期显示在顶部)。2:从col I中检索具有唯一值的列表(具有唯一功能)3:对该列表进行“查找”(使用vlookup)。找到匹配项后,它将检索前3列({1、2、3}或:col I,G和H)。Vlookup仅返回找到的第一个匹配项:由于我们的列表已排序,因此将是具有最新日期的条目。4:如果未找到任何内容,则使用iferror()抑制错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句