Excel中五个常用的多条件统计函数,即学即用,简单高效!

鉴水鱼技能说 2024-03-18 19:40:46

一、IF函数多条件判断

IF 函数是 Excel 中最常用的函数之一,它可以对值和期待值进行逻辑比较。

函数格式:if(条件,结果1,结果2)

因此 IF 语句可能有两个结果。 第一个结果是比较结果为 True,第二个结果是比较结果为 False。

例如,=IF(C2=”Yes”,1,2) 表示 IF(C2 = Yes, 则返回 1, 否则返回 2)。

例如下图示,要计算费用支出状态(在预算内还是超出预算),如果实际支出>预算支出,则状态列显示“超出预算”,否则显示“预算内”。在D2单元格内输入公式:

=IF(C2>B2,"超出预算","预算内")

按回车键后确认输入,则计算出相应结果。通过公式填充方式即可以计算出其它支出的状态。

上例中的条件是个单一的,有时可能会多个条件。这时,我们可以在条件判断中结合And函数、Or函数等构造复合多条件。

如下图示:“专技”岗位人员且“职称”为高级的人员的“书报补贴”费用为每月600元,其他人员为300元。

则【书报补贴】列的计算方法为:在G3列输入公式

=IF(AND(C3="专技",D3="高级"),600,300)

AND函数对两个条件判断,如果同时符合,IF函数返回600,否则为300。

二、SUMIF多条件求和

当需要根据某个特定条件对数据进行求和时,SUMIF函数将是你的得力助手,其基本语法为:

SUMIF(条件区域,条件,[求和区域])

通过过设定条件区域和条件,SUMIF函数能够精准地计算出符合条件的求和结果。

例如:要求统计各个部门的实发工资总额,则相应的计算公式为:

=SUMIF($C$2:$C$12,N3,$L$2:$L$12)

而用函数计算各部门的实发工资总额,则要用到sumproduct函数(数组求和公式),如下图所示:

SUMIF函数求和条件使用C2:C12,分别得到四个部门的实发工资和,再使用SUMPRODUCT函数进行计算四个部门的实发工资总和,具体公式为:

=SUMPRODUCT(SUMIF(C2:C12,N2:N6,L2:L12))

三、SUMIFS多条件求和

当需要同时满足多个条件进行数据求和时,SUMIFS函数将成为你的最佳选择。通过设定多个条件区域和条件,SUMIFS函数能够精确地计算出同时满足所有条件的求和结果。其基本语法为:

=SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2...)

例如:我们要统计“信息学院”所有职称为“高级”人员的“社保扣款”总额,可以使用公式:

=SUMIFS(K2:K12,C2:C12,N3,E2:E12,O3)

如下图所示:

SUMIFS函数求和区域为K2:K12,求和条件为C2:C12=N3并且E2:E12=O3。

四、COUNTIF多条件计数

条件计数COUNTIFS,它是一个多条件计数函数,其基本语法为:

=COUNTIFS(第一个判断区域, 第一个条件, 第二个判断区域, 第二个条件,......)

这个函数的判断区域与条件都是成对出现的,最多可以设置127对条件。

例如要求统计部门为“信息学院”,并且职称为“高级”的人数,其计算公式为:

=COUNTIFS(C2:C12,N3,E2:E12,O3)

统计的条件即为:C2:C12=N3且E2:E12=O3。

五、AVERAGEIFS多条件计算平均值

这个函数的用法与SUMIFS多条件求和相类似,只是该函数值为满足多个条件的区域求平均值,其基本语法为:

AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2…))

参数average_range:表示要计算平均值的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。

参数criteria_range1, criteria_range2, …:表示计算关联条件的1~127个区域。

criteria1, criteria2, …:表示数字、表达式、单元格引用或文本形式的1~127个条件,用于定义要对哪些单元格求平均值。例,条件可以表示为“32”、“32”、“>32”、“apples”或“B4”。

例:统计专技岗位、高级职称人员的平均绩效工资(如下图示),公式为:

=AVERAGEIFS(I2:I12,D2:D12,O3,E2:E12,P3)

第一参数是要统计的数值区域,之后分别是成对的条件区域和指定条件。

我是鉴水鱼老师,关注我,持续分享更多Excel技巧。



0 阅读:0