EXCEL 怎样在不相邻的几列筛选出同时满足条件的数据? 举报 理由 举报 取消 如图,怎样筛选出 理论成绩、实操成绩、综合成绩全部都大于等于60分的学员。之前也搜到过if(countif…..)这样的口令,不知道为什么,公式能写上也能出结果,但是结果是不对的。还试过一些其他方法。。。请各位小能手帮我看看~~ 2017年12月30日 4 条回复 1426 次浏览 Excel,Microsoft,分析,数据
回复 ( 4 )
单击所要筛选列的字段名右侧的倒三角》数字筛选》大于或等于》输入60,理论成绩、实操成绩、综合成绩三列均筛选完毕即可。
(1)Excel中数据处理的优先等级一般为:主选项版上的各类工具和命令> 数据透视表、函数与公式 > VBA…
(2)题主Excel的基本功有待提高,建议买本相关的书看看先;
你可以写一个宏,每次要筛选了运行一下那个宏,结果就会出来了。
假如我明天有空帮你写一个,主要是使用AutoFilter。其实 @我們家小飛 的答案是正确的,只是需要鼠标多点几下。
我来填坑了,代码有点难度(其实是我故意写得难了,简单的话不会超过10行),题主只需要看懂FilterScore的部分就可以了。
假设题主用的是Excel 2010,而且从没有接触过Excel VBA。
如果一切顺利可以得到和我一样的截图。以后每次都只要执行一下就行了。是不是很简单?
过滤之后:
过滤之前:代码如下:
增加一个辅助列,用AND和IF函数,当理论成绩、实操成绩和综合成绩全部都大于等于60分时为1,其余情况下为0,然后对这个辅助列筛选,只显示为1的数据,满足你的需求。
有一个很笨很笨很笨很间接很间接很间接但是操作起来比较简单的办法 -。=
在三个成绩后面各增加一个辅助列,用if函数判断该成绩是否大于60分,是的话则为1,否则为0
然后再增加第四个辅助列,求和,求和内容为前面的三个辅助列,和为3则说明三个成绩都大于60分。。筛选出来就可以了。。。
作为一个懒人,在我不想好好设计公式的时候就会用这么无脑的方式去筛选 -。=