【发布时间】:2015-06-27 00:40:16
【问题描述】:
我在 Excel 中有一个 2 列数据,如下所示: 第一列是一个值,第二列包含一个对应的单词。但是,我想删除此数据集中的行,以便最后,对于第二列中的每个唯一单词,只保留一行,其中第一列中的值是该单词的最大值,甚至删除那些具有每个唯一单词的最大值重复,并为每个唯一单词保留一行。
2 cat
2 cat
1 cat
3 dog
2 dog
1 dog
2 milk
1 milk
2 juice
1 juice
列首先按第 2 列(因此单词按字母顺序:AZ)排序,然后按第 1 列排序(从最大到最小,因此最大值始终是每个单词的第一个值)。
我一直在尝试使用 Excel for Mac 2011 中的 advanced filtering 来执行此操作,但我似乎无法包含删除所有重复条目的条件,但第 1 列中具有最大值的条目除外。
想要的输出如下:
2 cat
3 dog
2 milk
2 juice
我一直在根据查询conditionally removing duplicates、here 和here 寻找答案,但是提供的每个解决方案似乎都基于布尔条件(即有或没有信息),而不是确定哪个值最大作为删除重复或不删除的条件。
关于如何解决这个问题的任何想法?
【问题讨论】:
-
请问你有几百万?
标签: excel duplicates filtering conditional-statements