作用:并列多条件判断
【例】如下图所示,在C列设置公式,如果A列值小于500 且B列值为未到期,则返回”补款“,否则显示为空。
公式:C2 =IF(AND(A2 <500 ,B2 ="未到期"),"补款","")
说明:两个条件同时成立用AND,任一个成立用OR函数。
作用:根据条件查询
【例2 】如下图所示,要求根据月份和费用项目,查找金额
E10 公式:
=INDEX(B2 :G6 ,MATCH(B10 ,$A$2 :$A$6 ,0 ),MATCH(A10 ,$B$1 :$G$1 ,0 ))
公式说明:
先用MATCH函数查找3 月在第一行中的位置
=MATCH(B10 ,$A$2 :$A$6 ,0 )
再用MATCH函数查找费用项目在A列的位置
=MATCH(A10 ,$B$1 :$G$1 ,0 )
最后用INDEX根据行数和列数提取数值
=INDEX(区域,行数,列数)
作用:当Vlookup查找不到时屏蔽查错误值
【例】如下图所示,要求根据产品名称在上表中查找单价,如果产品不存在则显示为空白
B9 公式:
=IFERROR(VLOOKUP(A8 ,$A$1 :$D$5 ,3 ,0 ),"")
作用:根据条件截取字符串
【例】在个人信里截取出年龄
B2 公式
=MID(A2 ,FIND("",A2 )+1 ,9 )
注:find查找分隔符的位置,MID负责截取字符
作用:分离汉字、数字和字母
示例:
=LEFT(A2 ,LENB(A2 )-LEN(A2 ))
注:带B的函数是按字节计数,而一个汉字占2 个字节,数字和字母则占1 个。所以用LENB(A2 )-LEN(A2 )可以倒推出汉字的个数,然后用left或mid函数截取。
作用:最后N天求和
【例】在D2 单元格返回B列最近7 天的销量
D2 公式:
=SUM(OFFSET(B1 ,COUNTA(B:B)-7 ,0 ,7 ,1 ))
注:Counta负责统计B列非空值个数,offset负责生成动态最后N天区域,SUM负责求和
作用:计算不重复值个数
【例】:统计B列的客户数量
=SUMPRODUCT(1 /COUNTIF(B2 :B19 ,B2 :B19 ))
注:Countif函数统计出每个客户的出现次数,Sumprodcut对1 /出现次数进行求和。每个客户无论出现多少次,求和的结果都是1 ,求和后正好是不重复个数。
Excel公式中的函数嵌套对于Excel新手来说是一个难点,所以掌握这些套路尤为重要。如果大家觉得有用记得转发分享给身边的小伙伴们吧!
本页共47段,1287个字符,2513 Byte(字节)