gpt4 book ai didi

VBA宏查找重复项并保持更大的值

转载 作者:行者123 更新时间:2023-12-04 21:36:39 25 4
gpt4 key购买 nike

我有点迷失从哪里开始解决问题。

数据集:

AAA15200    12A    60
AAA15200 12B 60
AAA15200 12C 60
AAA15200 13A 60
AAA15200 13A 70
AAA15200 12A 65

问题:

第 1 列将是产品代码。
我需要在第 2 列中找到每个产品的重复项。
如果在第二列中出现重复,我需要转到第 3 列并找到较小的值,然后删除较小值的行。

所以在上面的数据集中——AAA15200有一个13A的副本。底部副本有 70,大于 60,所以我想删除包含 60 的行。
底线也与顶行重复,但底行有 65,大于 60。所以删除顶行。

然后,a 行将更改为新的产品代码,同样需要为它出现。
[这是为了工作,如果没有找到解决方案,我们将不得不手动完成 9,000 多行]

最佳答案

与您的问题相关,可以通过使用 VBA 宏或仅使用 Excel 工作表函数或仅使用如下所述的基本数据操作来完成该任务。假设您在 A、B 和 C 列中有初始数据集:

A           B   C
AAA15200 12A 60
AAA15200 12B 60
AAA15200 12C 60
AAA15200 13A 60
AAA15200 13A 70
AAA15200 12A 65

首先,在 C 列按降序对其进行排序,结果如下:
A           B   C
AAA15200 13A 70
AAA15200 12A 65
AAA15200 12A 60
AAA15200 12B 60
AAA15200 12C 60
AAA15200 13A 60

然后对 A、B 列应用“删除重复”数据操作以获得最终结果:
A           B   C   
AAA15200 13A 70
AAA15200 12A 65
AAA15200 12B 60
AAA15200 12C 60

希望这可能会有所帮助。此致,

关于VBA宏查找重复项并保持更大的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35566958/

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