大数跨境
0
0

Filter函数这个妖孽的用法你一定会用到!被问无数次的问题!赶紧收藏!

Filter函数这个妖孽的用法你一定会用到!被问无数次的问题!赶紧收藏! 老徐的Excel
2025-11-05
1
大家好,这一章分享一个非常经典的案例.
这个也是很多粉丝同学的一个疑问.
例如下方左侧这个表格是一份销售利润明细.
我现在需要筛选款式,你可以筛选"羊绒","全棉".
同时有可能你会筛选"全部"
这个应该怎么做?


下次遇到这个问题可以如法炮制.

我在上面的案例之上还延伸做了一个案例,如果左侧表格在你实际使用过程中间内容很多例如20列,挑选其中几列,进行横向筛选.搭配"全部"筛选.

本章使用函数搭配:
布林逻辑(且或的灵活应用)
FILTER函数
CHOOSECOLS函数
MATCH函数

文字解析部分:
(最下方有视频解析,如果看文字太累,直接看视频解析7分钟,理解得明明白白)

1.布林判断

选择款式列=款式条件

=B2:B500=K3


=(B2:B500=K3)+(K3="全部")

这里的意思是:B列款式=款式条件或者K3=全部

假使:现在款式为"全棉",那么满足"全棉"的为TRUE,而此刻K3必然不等于"全部",那么就是就是目前判断结果满足"全棉"的每一个TRUE+每一个FALSE

TRUE+FALSE=1+0=1


=(B2:B500=K3)+(K3="全部")
如果现在K3等于"全部"
那么就是(B2:B500=K3)都为FALSE
FALSE+1=1
所以结论中全部都为1

=((B2:B500=K3)+(K3="全部"))*(YEAR(A2:A500)=J3)

除了满足款式条件,还需要满足年份条件.

所以年份和款式为"且"的关系.

所以公式中的年份判断和款式判断中分别括弧之后相乘


最后使用FILTER函数就好了!

=FILTER(A2:G500,

((B2:B500=K3)+(K3="全部"))*(YEAR(A2:A500)=J3))


如果有年月要求:
把月份条件并入进来就好了.

延申案例:

=CHOOSECOLS(

FILTER(A2:G500,((B2:B500=J3)+(J3="全部"))*(YEAR(A2:A500)=I3)),

MATCH(I7:K7,A1:G1,0))

这个公式也非常好理解,

FILTER和之前一样.

在满足条件的表格中我需要挑选出满足表头的列.


MATCH(I7:K7,A1:G1,0)的输出结果是一个数组:

结论为{1,3,7}

CHOOSECLES(FILTER的结论表格中,挑选{1,3,7}列)


以上!

看懂不如练习一次.

素材下载:

复制下方文字,发送公众号信息获取课件:

FILTER函数单条件和全部条件的查找案例

或者直接复制链接

链接: https://pan.baidu.com/s/1NjUJ4Waw4FuA2N3hg1pFLA 
提取码: 1235


小贴士:

之前一些课件由于时间太久失效,所以现在的下载素材方式,回复公众号信息获得,如果有一天素材失效,记得给老徐留言,我再补上.


如果想要系统学习Excel,可以看看这个链接:

图片图片图片

更新不易!

如果喜欢老徐的内容,记得给老徐留下一个赞!!

谢谢大家的观看和支持!


图片图片

【声明】内容源于网络
0
0
老徐的Excel
Excel其实很有意思!
内容 769
粉丝 0
老徐的Excel Excel其实很有意思!
总阅读100
粉丝0
内容769