EXCEL如何筛选出某范围内符合某条件数值的个数?

例如:
A B C D
1 甲 80 70
2 乙 90 60
3 丙 60 30
4 丁 65 38
5 戊 68 18

如何用代码筛选出甲,乙,丙,丁,戊同学中,最高单科成绩在81--90的有几人 ,最高单科成绩在61-80的有几人。。。。。。
能不能说的详细一点。

1、演示使用的办公软件office Excel,使用的版本为家庭和学生版2016。

2、首先打开Excel电子表格并在表格中输入用于在Excel中筛选出某范围内符合某条件数字个数的操作所需要数据。

3、选定结果单元格后输入“=SUM(COUNTIF(C1:D5,"<="&{81,90})*{-1,1})”,该公式表示得到数据在81-90之间的个数。

4、输入完成后点击回车,可以看到我们已经得到了正确的结果值。

5、如果想要求成绩在61~80之间的人数,只需要改变求值范围,即输入“=SUM(COUNTIF(C1:D5,"<="&{61,80})*{-1,1})”即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-08
  一、筛选方法:
  1、打开你的Excel
  在里面会有类似于这样的一组数据,这里我们想要查找大于或者等于60的成绩。

  2、自动筛选
  在你的工具栏中找到【自动筛选】工具。

  3、单击【自动筛选】
  在下面会出现下拉菜单,这里我们选择第一个【自动筛选】即可。

  4、数字筛选
  这个时候你就会在【成绩】单元格的右侧出现一个下拉三角号,单击这个符号,里面就会出现如图所示的信息,这里我们选择【数字筛选】。

  5、选择条件选项
  单击【数字筛选】后,系统会出现一个下拉菜单,里面有供我们选择的选项,我们可以按照自己的需求进行选择,这里我选择的是大于或者等于60的数字,那么我就选择大于或者等于。

  6、输入条件数值
  选择好以后,系统就会自动弹出一个可以输入数字的地方,这里输入你想输入的数字,此处我选择的数字是60.

  7、进行筛选
  输入你完你的文字以后,单击该对话框的【确定】按钮,系统就会自动将你想筛选的数字显示出来,其他的数字自动隐藏了。
  

  二、EXCEL的使用技巧:
  1、右键单击窗口下面的工作表标签,如“Sheet1”.在弹出的菜单中选择“选定全部工作表”
  2、如何快速删除单元格信息, 有一排数据,想快速删除这组数据,可以使用“填充删除法”。选中该列空白单元格,将鼠标移至该单元格右下方,鼠标变成黑色十字后,向上拖动填充。整组数列填充空白完成,等于删除了整组数列。
  3、excel对每个单元格都有默认的命名方式,即字母+数字,如A7,表示第一列的第七排单元格。如果想按照我们自己的想法去重新命名一个单元格,如,将B7改为“我的单元格”,则首先点击该单元格,,选中左上角的名字,修改为“我的单元格”
  4、想快速查看一列或者排的和,可以单击这拍最后一个有数字的单元格,网上拖动全部选择,excel会自动显示选择的这列的。
  5、单元格内的数据有批注,格式,内容等等,但是只想要单纯的数字,不需要其他东西时,可以选中该单元格,点编辑——清除,可以选择清除格式,内容,批注,或者全部东西都删除。
  6、选中不相邻的单元格,可以先按住ctrl,再进行点击选择。
第2个回答  推荐于2017-09-05
简单的方法。用if函数。在E1单元个人工判断,你可以复制下面的公式在E2单元个尝试!
=IF(OR(AND(C2>=81,C2<=91),AND(D2<=91,D2>=81)),E1+1,E1)
判断在61-80的方法一样!!!
申请采纳!!!!!!!!!!本回答被提问者采纳
第3个回答  2008-06-28
用"数据"下面"筛选" 您可以使用自定义自动筛选,以显示含有一个值或另一个值行。您也可以使用自定义自动筛选以显示某个列满足多个条件行,例如,显示值在指定范围内(如 Davolio 值)行。也可以用高级筛选.
相似回答