gpt4 book ai didi

sorting - 如何根据另一列计算唯一或最后一次出现的重复值?

转载 作者:行者123 更新时间:2023-12-04 09:38:30 27 4
gpt4 key购买 nike

我在下面附上了一个例子。我有一张类似于图像中原始数据表的大表。我的目标是根据结果表的第一列 (ID) 计算唯一出现的次数。

在原始数据表中,ID 由主 ID 及其子 ID 组成。我想使用结果表中的主 ID 作为引用,从本质上计算该原始数据表中该主 ID 出现的次数。

但是,原始数据表中有一些重复的 ID。我只想计算绿色中的那些(即最后一次出现),而不是计算红色中的第一次出现。在此示例中,只有 2 个重复项,但也可能有 3 个重复项。

最后,我想添加来自原始数据表的价格,其主 ID 与结果表的总计列中显示的相同。

Example Data

最佳答案

用:

=ARRAYFORMULA(QUERY(REGEXREPLACE(""&SORTN(ARRAY_CONSTRAIN(SORT({A3:B, 
ROW(A3:A)}, 1, 1, 3, 0), 99^99, 2), 99^99, 2, 1, 0), "-\d+", )*1,
"select Col1,count(Col1),sum(Col2)
where Col1 <> 0
group by Col1
label Col1'ID', count(Col1)'Count',sum(Col2)'Total'"))

enter image description here

关于sorting - 如何根据另一列计算唯一或最后一次出现的重复值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62438695/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com