EXCEL中如何提取并满足条件的对应项

发布网友 发布时间:2022-02-27 12:46

我来回答

7个回答

懂视网 时间:2022-02-27 17:07

产品型号:ASUS S340MC

系统版本:Windows 10

软件版本:Microsoft Office Excel 2019

1、首先打开电脑中的excel表格,然后选择需要提取内容的表格,接着点击工具栏上方的数据,选择排序和筛选一栏里的高级。

2、选择弹窗中的将筛选结果复制到其他位置,设置列表区域、条件区域和复制到的区域,最后点击确定即可。

总结

1、首先打开电脑中的excel表格,然后选择需要提取内容的表格,接着点击工具栏上方的数据,选择排序和筛选一栏里的高级。

2、选择弹窗中的将筛选结果复制到其他位置,设置列表区域、条件区域和复制到的区域,最后点击确定即可。


热心网友 时间:2022-02-27 14:15

1、第一步:打开需要提取同时满足两个条件数据的excel表格。

2、第二步:在表格右侧输入提取的两个条件:语文>80,数学>80。

3、第三步:选择菜单栏“数据”中的“高级”选项。

4、第四步:列表区域选择全部数据。

5、第五步:条件区域选择我们设置好的两个条件。

6、第六步:勾选上“将筛选结果复制到其他区域”,单击“确定”按钮。

热心网友 时间:2022-02-27 15:33

  方法1:高级筛选+排序:

  1. 在第一行插入表头,A1输入:姓名,B1输入:分数,并在D列中输入筛选条件:D1中输入:分数,D2中输入:>40。如图1:

  2. 数据——高级筛选,将鼠标定位到数据区域任意单元格,选择高级筛选,条件区域选择D1:D2,并选择“将数据结果复制到其他区域”,如图2:

  3. 筛选后的结果如图3,再选择数据排序,按分数——降序:

  结果如图4:


  方法二:公式法:

  1. 在F16(实际可按需要在B列中某个单元格中)中输入公式:

  =LARGE(IF($B$2:$B$10>40,$B$2:$B$10,0),ROW(1:1))

  并按Ctrl+Shift+Enter三键输入数组公式

  向下拖拉复制公式到出现数字0

  2. 在E16中输入公式:

  =VLOOKUP(F16,IF({1,0},$B$2:$B$10,$A$2:$A$10),2,FALSE)

  向下拖拉复制。


  又:方法二中的第1步,可简单输入公式:

  =LARGE($B$2:$B$10,ROW(1:1))

  往下拖拉到出现小于40的数后删除最后小于40的数据。

  不过总的来说,建议用方法一,因为当出现相同分数时,方法二还要做对公式做重大修改才能达到要求,否则相同分数会只列出最早出现该分数的第一个人。对于3000多人,分数相同的情况是会很多的。

  

追问

筛选肯定是不行的,因为我是分小组排名的,每个组就是9个人,所以是一个大批量的工作,不可能用筛选,如果不要分数的话怎么办呢?比如说我要在SHEET2中出现这样的表格

    追答Excel的问题是一个与实际文件相关极为密切的问题,条件稍有不同,解决的方法就可能不同。你这么简的追问,实在无法回答你。所以提问时一定要把问题把说清楚,对于你开始的提问,本人中午推迟吃饭时间一步步为你截图讲解,结果却与你的表格并不一致,不能解决你的问题,感到非常遗憾。既为自己所花的时间,也为你没有把问题先说清楚。

    热心网友 时间:2022-02-27 17:08

    自动筛选,很多人回答了,就不说了。这个方法比较简便,缺点是结果不能随资料数据的改变而改变。

    用函数做法如下:

    F2是数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效。

    F2=IF(ROW(F1)>COUNTIF($B$2:$B$4000,">40"),"",LARGE(($B$2:$B$4000>40)*($B$2:$B$4000),ROW(F1)))

    E2=IF(ROW(F1)>COUNTIF($B$2:$B$4000,">40"),"",INDEX(A:A,MATCH(F2,$B$1:$B$27,0)&""))

    两公式向下复制到需要处。

    如果分数有重复则操作如下:

    F2=IF(ROW(F1)>COUNTIF($B$2:$B$4000,">40"),"",LARGE(($B$2:$B$4000>40)*($B$2:$B$4000),ROW(F1)))

    E2=IF(ROW(F1)>COUNTIF($B$2:$B$4000,">40"),"",IF(INDEX(B:B,MATCH(F2,$B$1:$B$27,0))<>F1,INDEX(A:A,MATCH(F2,$B$1:$B$27,0)),INDEX(A:A,SMALL(IF($B$2:$B$4000=F1,ROW($B$2:$B$4000),4^8),COUNTIF(F1:F$2,F1)+1))))

    两公式都是数组公式。

    热心网友 时间:2022-02-27 18:59

    这个可以用 自动筛选 打开后 里面有个 数字筛选 就可以达到你 的目的了

    热心网友 时间:2022-02-27 21:07

    可以用筛选,排序,参照小动画。

    热心网友 时间:2022-02-27 23:32

    可用函数,但实际操作用自动筛选最快
    设置自动筛选后,在筛选里选自定义,在自定义对话框内选:大于 40
    再确定就行
    声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
    E-MAIL:11247931@qq.com