Excel中a列有些数据重复,在b列中有对应的大小值,想保留最大值,删除掉较小的。

图一变成图二,不重复的不用删除,用什么函数,具体怎么操作

如图,步骤:

1、复制A列数据到F列,使用数据==》删除重复项,获得A列不重复数据;

2、参考G2输入:

=SUMPRODUCT(MAX(($A$2:$A$15=F2)*($B$2:$B$15)))

然后下拉获得需要的数据。

里面的 a2到b15是相应的数据范围,酌情修改。

追问

显示错误,我只想要b列中比较高版本的a列

追答

你的图片看不清,应该是B列数据为 abc吧 ?
这个数据不是数值,使用MAX计算肯定会出错了。
简易办法,将ABC使用 1、2、3这样的数据替换掉,操作后再改回即可。
否则 abc这样的文本数据,比对比较啰嗦。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-18

见截图,E2输入

=MAX(IF(A:A=D2,B:B))

数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端出现花括号{ }

公式下拉

第2个回答  2019-09-18

首先将排序,第一步自定义排序,然后添加条件,

第一列选择第一列为主要关键词,后面不用管,第二列为次要关键词然后降序,最后进行高级筛选,列表区域为第一列,选中选择不重复的记录就可以了

相似回答