Excel表格中七大经典函数组合

1 、IF+And

作用:并列多条件判断

【例】如下图所示,在C列设置公式,如果A列值小于500 且B列值为未到期,则返回”补款“,否则显示为空。

公式:C2 =IF(AND(A2 <500 ,B2 ="未到期"),"补款","")

说明:两个条件同时成立用AND,任一个成立用OR函数。

2 、Index+Match

作用:根据条件查询

【例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(区域,行数,列数)

3 、Iferror+Vlookup

作用:当Vlookup查找不到时屏蔽查错误值

【例】如下图所示,要求根据产品名称在上表中查找单价,如果产品不存在则显示为空白

B9 公式:

=IFERROR(VLOOKUP(A8 ,$A$1 :$D$5 ,3 ,0 ),"")

4 、Mid+Find

作用:根据条件截取字符串

【例】在个人信里截取出年龄

B2 公式

=MID(A2 ,FIND("",A2 )+1 ,9 )

注:find查找分隔符的位置,MID负责截取字符

5 、Left+lenB+Len

作用:分离汉字、数字和字母

示例:

=LEFT(A2 ,LENB(A2 )-LEN(A2 ))

注:带B的函数是按字节计数,而一个汉字占2 个字节,数字和字母则占1 个。所以用LENB(A2 )-LEN(A2 )可以倒推出汉字的个数,然后用left或mid函数截取。

6 、Sum+Offset+Count

作用:最后N天求和

【例】在D2 单元格返回B列最近7 天的销量

D2 公式:

=SUM(OFFSET(B1 ,COUNTA(B:B)-7 ,0 ,7 ,1 ))

注:Counta负责统计B列非空值个数,offset负责生成动态最后N天区域,SUM负责求和

7 、Sumproduct+Countif

作用:计算不重复值个数

【例】:统计B列的客户数量

=SUMPRODUCT(1 /COUNTIF(B2 :B19 ,B2 :B19 ))

注:Countif函数统计出每个客户的出现次数,Sumprodcut对1 /出现次数进行求和。每个客户无论出现多少次,求和的结果都是1 ,求和后正好是不重复个数。

Excel公式中的函数嵌套对于Excel新手来说是一个难点,所以掌握这些套路尤为重要。如果大家觉得有用记得转发分享给身边的小伙伴们吧!

本页共47段,1287个字符,2513 Byte(字节)