excel某列单元格内容相同,另一列保留最大值的一行,其余行删除
左边为原表,查找B列相同内容编码的行,然后把A列年份排序小的删除,保留最大年份的一行。完成后右边样式。拜托大神了!...
左边为原表,查找B列相同内容编码的行,然后把A列年份排序小的删除,保留最大年份的一行。完成后右边样式。拜托大神了!
展开
4个回答
展开全部
第一步:排序。主要关键字—编码,升序;次要关键字—年份,降序。
第二步:在E列添加函数。列标题可定为“标记”。函数为(E2单元格)=if(B2=B1,"",1)
向下复制公式。
第三步:选中E列,复制,选择性粘贴—值。
第四步:排序。主要关键字—标记,升序。
第五步:删除E列为空的行。
OK
第二步:在E列添加函数。列标题可定为“标记”。函数为(E2单元格)=if(B2=B1,"",1)
向下复制公式。
第三步:选中E列,复制,选择性粘贴—值。
第四步:排序。主要关键字—标记,升序。
第五步:删除E列为空的行。
OK
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在E2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键,然后向下填充公式
=IF(MAX(IF(B$2:B$10=B2,A$2:A$10))=A2,"保留","删除")
然后在F2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键,并向右向下填充公式
=INDEX(A:A,SMALL(IF($E$2:$E$10="保留",ROW($2:$10),4^8),ROW(A1)))&""
=IF(MAX(IF(B$2:B$10=B2,A$2:A$10))=A2,"保留","删除")
然后在F2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键,并向右向下填充公式
=INDEX(A:A,SMALL(IF($E$2:$E$10="保留",ROW($2:$10),4^8),ROW(A1)))&""
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先把A列选中进行降序排列(选择扩展区域),然后选择B列删除重复项(只勾选B列),再把B列升序排列就和右边的一样的了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询