Excel中,函数公式的威力强大是众所周知的,但是,好多人还是应用不好,今天,我们对常用的万能公式,做一下讲解,希望对大家的工作有所帮助。


一、多条件计数统计——Countifs函数。

目的:计算销往“北京”地区且销量大于30的男销售员人数。

excel横向多条件求和公式(含金量超高的计数)(1)

方法:

1、在目标单元格中输入公式:=COUNTIFS(C3:C9,">30",D3:D9,"男",E3:E9,"北京")。

解读:

1、Countifs函数为多条件计数函数。

2、语法结构:=Countifs(条件1范围,条件1,条件2范围,条件2……条件N范围,条件N)。


二、多条件求和统计——SUMIFS函数。

目的:计算销往“北京”地区且销量大于30的男销售员销量之和。

excel横向多条件求和公式(含金量超高的计数)(2)

方法:

1、在目标单元格中输入公式:=SUMIFS(C3:C9,C3:C9,">30",D3:D9,"男",E3:E9,"北京")。

解读:

1、Sumifs函数为多条件求和函数。

2、语法结构:=Sumifs(求和范围,条件1范围,条件1,条件2范围,条件2……条件N范围,条件N)。


三、多条件查找引用函数——Lookup函数。

目的:查询销售员在相应地区的销量。

excel横向多条件求和公式(含金量超高的计数)(3)

方法:

1、在目标单元格中输入公式:=LOOKUP(1,0/(($B$3:$B$9=$H$3)*($E$3:$E$9=$I$3)),C3:C9)。

解读:

1、此用法为Lookup函数的变异用法。首先比较$B$3:$B$9=$H$3是否成绩,形成一个数组,然后比较$E$3:$E$9=$I$3是否成立,形成一个数组,最后两个数组相乘形成一个新的数组,条件同时成立的返回1,否则返回0。0除以1返回0,0除以0返回错误,查找值1和运算结果比较,之后0相近,所以返回0所在行的值。

2、语法结构:=Lookup(1,0/((条件范围1=条件1)*(条件范围2=条件2)……(条件范围N=条件N)),返回值范围)。


四、一对多查询实用技巧——Index Small If Row函数的组合应用。

目的:查询销售员销往的地区。

excel横向多条件求和公式(含金量超高的计数)(4)

方法:

1、在目标单元格中输入公式:=INDEX(E:E,SMALL(IF(B$3:B$9=H$3,ROW($3:$9),4^8),ROW(A1)))&""。

2、Ctrl Shift Enter填充。

3、拖动填充柄填充。

解读:

1、首先判断B$3:B$9=H$3是否成立,返回一个由True和False构成的数组,然后由ROW($3:$9)返回3,4,5,6,7,8,9,然后由IF函数判断,如果B$3:B$9=H$3成立,则返回对应位置上的ROW($3:$9),否则返回4^8。

2、用Small函数返回第一个最小的值,以此类推。

3、用Index返回E列上对应位置的值。

4、目前Excel中最大的行数为4^8行,所以在此处用4^8进行辅助运算。


结束语:

上文中的4个万能函数,对于计数、求和、查询以及一对多查询进行了演示和系统的分析,希望对大家今后的工作有所帮助。

学习过程中遇到困难可以在留言区留言讨论哦,同时欢迎大家交流学习经验和心得!

,