Excel超级实用问题答疑汇集

1、从系统导出来的数据前面有',如何批量去除?
借助格式刷实现去除 。

Excel超级实用问题答疑汇集

2、将日期转换成星期几的几,不包含星期2字 。
=TEXT(a2,"aaa")

TEXT第2参数3个a就是几,4个a就是星期几 。
3、将周末用背景色标示出来
借助条件格式实现,WEEKDAY就是返回数字星期几的意思 , 比如星期五就返回5 。
Excel超级实用问题答疑汇集

4、统计每个姓名的销量
业务A列有黄卫而电商人员没有则算1个销量 , 如果A列有黄卫电商人员也有不管是谁则算0.5 。
Excel超级实用问题答疑汇集

意思就是说,满足A列,并且B列不为空就是0.5,如果为空就是1 。直接这样去统计会很悲催,如果转换一个思维就容易了,先统计A列满足条件的值再减去满足AB两列的值 。
单条件用COUNTIF , 多条件用COUNTIFS,这样问题就解决了 。
=COUNTIF(A:A,D2)-COUNTIFS(A:A,D2,B:B,"<>")/2
5、统计每个代码、名称每个月的开票金额 。
Excel超级实用问题答疑汇集

多条件求和用SUMPRODUCT,日期格式不统一借助TEXT实现转换 。
=SUMPRODUCT(($A$2:$A$19=$F2)*($B$2:$B$19=$G2)*(--TEXT($D$2:$D$19,"emm")=H$1)*$C$2:$C$19)
6、根据入职时间,获取工龄的区间 。
Excel超级实用问题答疑汇集

DATEDIF可以获取年份,再借助LOOKUP的模糊查找就可以获取工龄区间 。
=LOOKUP(DATEDIF(A2,NOW(),"y"),{0,"1年以下";1,"1-3年";3,"3-6年";6,"6年以上"})
7、根据开始日期,获取3年后到期日期 。
Excel超级实用问题答疑汇集

如果是标准日期,好简单 。更多Excel学习和问题请加群:289393114、570064677
=EDATE(A2,36)

Excel超级实用问题答疑汇集

可惜不是标准日期,需要多转几个弯才可以 。
【Excel超级实用问题答疑汇集】=TEXT(EDATE(TEXT(A2,"0-00-00"),36),"emmdd")

相关经验推荐