excel 表格中自动筛选出需要的内容

发布网友 发布时间:2022-02-21 21:58

我来回答

5个回答

热心网友 时间:2022-02-21 23:28

相同品名对应多个不同的标号是吗?
原始数据区域假设为A1-C10,在新的位置(比如选E,F列),E1填写标号,F1填写品名,E列用数据有效性,数据-有效性-序列-有效区域选B2:B10,F2公式=IFERROR(VLOOKUP(E2,B:C,2,0),""),下拉公式,标号列从下拉箭头中选取就好了。追问可能是我没表述清楚,我的表格不止B和C两列,我在筛选内容的时候,同行内容要保证不错行,
你看能不能教我一下,比如我先选C行(品名行),筛选出所有有重复品名的保留(两个或者两个以上相同品名的)。
然后我保存以上已经筛选出有重复品名的表格,再来筛选B行(标号),把B行筛选出有有重复品名的“不保留”,这个和C行条件相反。

追答说实在的,你这最后一句话我没看懂,我理解的大概意思你想吧品名一列的重复数据删除,只保留一个,你直接选中C列,点删除重复数据,把扩展区域一起删除就好了

热心网友 时间:2022-02-22 00:46

亲,见下图,附件也已上传。

B/C列是您的数据,E/F两列就生成了您要的结果。


E2粘贴下面的公式,按“Ctrl+Shift+回车”结束输入,下拉直到出现空白。

=IFERROR(INDEX(B:B,SMALL((IF(MATCH($B$2:$B$2000&$C$2:$C$2000,$B$1:$B$2000&$C$1:$C$2000,0)=ROW($B$2:$B$2000),ROW($B$2:$B$2000))),ROW(B1))),"")


F2粘贴下面的公式,按“Ctrl+Shift+回车”结束输入,下拉直到出现空白。

=IFERROR(INDEX(C:C,SMALL((IF(MATCH($B$2:$B$2000&$C$2:$C$2000,$B$1:$B$2000&$C$1:$C$2000,0)=ROW($B$2:$B$2000),ROW($B$2:$B$2000))),ROW(B1))),"")


请根据数据的实际范围,调整公式中的引用区域,或者追问我帮助修改。



追问可能是我没表述清楚,我的表格不止B和C两列,我在筛选内容的时候,同行内容要保证不错行,
你看能不能教我一下,比如我先选C行(品名行),筛选出所有有重复品名的保留(两个或者两个以上相同品名的)。
然后我保存以上已经筛选出有重复品名的表格,再来筛选B行(标号),把B行筛选出有有重复品名的“不保留”,这个和C行条件相反。

追答

亲,大概明白您的意思了……没必要那么复杂。

在后面随便找一个空白列,比如Z列。在Z2粘贴下面的公式,下拉到底:

=SUMPRODUCT(($B$2:B2=B2)*($C$2:C2=C2))

 

只要是这一列大于1的都是重复项,也就是上面曾经出现过(等于1的那些行)。判断的标准是B和C都要相等。例如a1/aa在第2行和第8行两次出现;a2/aa在第4/5/10行三次出现。

如果您需要删除重复项,就直接对这一列做筛选,再删除,就好了。

 

热心网友 时间:2022-02-22 02:20

点下拉三角就好了啊  我用的是wps

数据---筛选---再点下拉三角---再输入要筛选的就好了啊

追问你看清楚,我是要交叉选两列用不同的筛选条件,自动筛选里没有。

追答在B列里筛选后,再在C列里筛选

热心网友 时间:2022-02-22 04:12

DATA>Filter 的使用,选中所需要筛选的内容,然后点击filter,就会出一个三角形,点击三角形就可以筛选了。

热心网友 时间:2022-02-22 06:20

这个如果楼主真需要我可以帮楼主免费写个简单的易语言程序去查询 需要就告诉我

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