gpt4 book ai didi

excel - 根据列中的最大值有条件地删除 Excel 中的重复项

转载 作者:行者123 更新时间:2023-12-04 19:52:40 26 4
gpt4 key购买 nike

我在 Excel 中有一个 2 列数据,如下所示:第一列是一个值,第二列包含一个对应的词。但是,我想删除此数据集中的行,这样,最后,对于第二列中的每个唯一单词,只保留一行,其中第一列中的值是该单词的最大值,甚至删除那些具有为每个唯一的单词复制最大值,并为每个唯一的单词保留一行。

2   cat
2 cat
1 cat
3 dog
2 dog
1 dog
2 milk
1 milk
2 juice
1 juice

列首先按第 2 列排序(因此单词按字母顺序:A-Z)然后按第 1 列排序(从大到小,因此最大值始终是每个单词的第一个值)。

我一直在尝试使用 Excel for Mac 2011 中的 高级过滤 来执行此操作,但我似乎无法包含删除所有重复条目的条件,但具有最大值的条目除外第 1 列。

期望的输出如下:

2   cat
3 dog
2 milk
2 juice

我一直在根据查询有条件地删除重复项搜索答案,herehere ,但是提供的每个解决方案似乎都是基于 bool 条件(即是否有信息),而不是确定哪个值最大作为是否删除重复项的条件。

关于如何解决这个问题有什么想法吗?

最佳答案

如果你不想使用 VBA,你可以试试这个:

选择表格并从HOME -> Sort & Filter选择 Custom Sort .

首先按 word 排序与 order : A to Z然后Add Level并按 value 排序与 order: Smallest to Largest .

创建一个列 Key使用以下公式(我假设您的数据有标题并从单元格 A1 开始。然后在单元格 C2 中输入公式 =IF(B2<>B3,0,1) 并向下复制。

然后复制并粘贴 special as values 列 C并在 Key 列上排序Descending或过滤 1

最后,复制过滤后的表格并将其粘贴到别处,然后全选并Data -> Remove Duplicates你完成了。或者您可以先执行最后一部分,然后运行上述步骤。

关于excel - 根据列中的最大值有条件地删除 Excel 中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29745335/

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