如何在excel中筛选出符合条件的信息?

发布网友 发布时间:2022-02-26 11:56

我来回答

2个回答

热心网友 时间:2022-02-26 13:25

可以的话,最好是请高手写VBA代码搞定最好

用函数的话是可以做到,但数据太多容易卡,我只给出我想到的解决方案:

一,建一个提取房间号的辅助列(我不小心把你原来的E列删了,所以辅助列在E列上,实际你可以写在其他列),你给的备注地址格式应该就这么几种了吧,把几种不同格式的地址,手动在辅助列填上房间号然后在编辑栏输入区域,按CTRL+E智能填充(要求EXCEL2010版及以上)

二、输入公式=IF(SUMPRODUCT(($E$2:$E$12=E2)*($C$2:$C$12=0.05))=0,"",IF(INDEX(C:C,ROW(E2))=0,"删除",""))

三,按F列筛选"删除",然后选中,删除即可。

追问刚试了一下,就是房间号在一万多条数据里面不是唯一的,相同的太多,将房间号和姓名结合起来才能确保唯一性,不会误删,这个有办法吗

追答加一个判断姓名的条件
=IF(SUMPRODUCT(($E$2:$E$12=E2)*($C$2:$C$12=0.05)*($A$2:$A$12=A2))=0,"",IF(INDEX(C:C,ROW(E2))=0,"删除",""))
E2:E12是我图上举例的区域,你改为你实际区域

热心网友 时间:2022-02-26 14:43

2801号房开了0.05税率*就需要将0.00税率的删除,保留2、3行数据。
这里应该是 保留4 删除2和3吧?
还是说按人和房号
每个房号保留一个 有税率的优先保留?追问每个房尽量保留所有0.05税率的。3行是2701号房,还没有开0.05税率的,但也收钱了,算卖出去了,所以计算销售额时需要保留。

追答我的思路是 先统一楼栋号的格式并提取出来
然后按税率从高到低排序
最后是对楼栋号删除重复
有税率的就会保留 无税率的重复楼栋就被删除

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com