公式太难了,那就来学透视表,鼠标点几下就搞定!
与 30万 粉丝一起学Excel
VIP学员的问题,要根据年份、客户2列,判断客户是否5年内交易过?
卢子原先是用透视表+IF函数解决,刚好有粉丝留言说纯公式太难了,那就来个多种方法结合。
1.直接判断
先判断每个客户最后的年份,也就是MAXIFS。
=MAXIFS(A:A,C:C,C2)
=MAXIFS(A:A,C:C,C2)
5年内,今年是2023,减去最后的年份,小于等于5就满足条件。
=IF(2023-MAXIFS(A:A,C:C,C2)<=5,"5年内","")
=IF(2023-MAXIFS(A:A,C:C,C2)<=5,"5年内","")
2.提取不重复+MAXIFS
直接判断,并不能直观的看出有多少客户,去重复再判断更直观。
如果是高版本,直接用UNIQUE去重复。
=UNIQUE(C1:C9)
=UNIQUE(C1:C9)
低版本,将客户复制粘贴到G列,点数据,删除重复值,确定。
提取不重复后,剩下的就跟方法1的公式一样。
=IF(2023-MAXIFS(A:A,C:C,G2)<=5,"5年内","")
=IF(2023-MAXIFS(A:A,C:C,G2)<=5,"5年内","")
3.透视表+IF
原理跟方法2一样,就是提取每个客户最后的年份,再用IF判断。
选择A1,插入透视表,将客户拉到行,年份拉到值。
右键,值汇总依据,改成最大值。
最后用IF判断。
=IF(2023-B4<=5,"5年内","")
=IF(2023-B4<=5,"5年内","")
这种方法最简单。
实际工作不是考试,没有标准答案,用自己觉得最顺手的方法就行。
陪你学Excel,一生够不够?
一次报名成为VIP会员,所有课程永久免费学,永久答疑,仅需1500 元,待你加入。
报名后加卢子微信chenxilu2019,发送报名截图邀请进群。
推荐:推荐一个超好用的透视表个性化功能,估计你第一次知道
上篇:学会这个函数套路,轻松解决50%的Excel问题!
请把「Excel不加班」推荐给你的朋友
别忘了点赞支持卢子哦↓↓↓ 返回搜狐,查看更多
责任编辑: