灵活运用SUMIF函数,根据特定条件取出所需要的结果

今天继续讲SUMIF函数,这个函数无论是作为统计函数,还是作为数学意义上的求值函数,都是非常有价值的,很值得充分研究。今天讲的内容就是根据特定的条件取出你需求的结果。就是根据你自己的需要,自动地对满足条件的值求和。

如下图表:是某外贸公司近期发货记录,有发货的方向,每笔货物的金额,每笔货物的集港日期,是否出船的记录,以及是否到港的记录。

灵活运用SUMIF函数,根据特定条件取出所需要的结果

对于公司而言,出货分几个阶段。首先是集港,即货物要运到港口,然后是出船,最后到达客户的港口。一般而言对于这类公司,货物到港口多少没有直接意义,而最关心的是出船货物的金额。已经出船的货物,在E列里标了OK,那么换句话说就是,公司最关心的是标了OK的货物的金额是多少。

怎么样知道已经出船的货物价值是多少呢?也就是说在E12单元格中要录入一个公式,这个公式的目的是要根据上面表示为"OK"的,求出对应的前面C列的金额的合计值。如上图表示Ok有E3 E4 E6 E9 四笔货物已经集港了,对应的金额是C3+C4+C6+C9。这个公式既要判断在E列里是否表示了OK,又要求出C列的金额的和。

怎么能自动求出呢?就是利用SUMIF的函数。我们还是先复习一下SUMIF函数的定义。

使用 SUMIF() 函数可以对报表范围中符合指定条件的值求和。语法是:SUMIF(range,criteria,sum_range)。 上述语法中,

第一个参数Range为条件区域,用于条件判断的单元格区域。

第二个参数Criteria是求和条件,由数字、逻辑表达式等组成的判定条件。

第三个参数Sum_range 为实际求和区域,需要求和的单元格、区域或引用。当省略第三个参数时,则条件区域就是实际求和区域。

好了,这个公式正好符合我们的要求,再看下面的公式截图:

灵活运用SUMIF函数,根据特定条件取出所需要的结果

公式讲解:E12中的公式如下

=SUMIF(E3:E11,"OK",C3:C11)

其中:1 E3:E11为条件区域,用于条件判断的单元格区域,就是说判断的条件是要根据这个区域的值来定的。

2 "OK"为第二个参数:是判定条件。也就是说上述的区域出现了OK时,就满足了条件。

3 C3:C11为第三个参数:为实际求和区域,也就是说这里是求和的单元格,当上述的条件满足时要对这个区域的单元格进行求和。

看实际的结果:

灵活运用SUMIF函数,根据特定条件取出所需要的结果

结果显示和开篇的要求一致,目的达到。以后当每有一笔货物集港时只要在E列计入OK,那么下面的求和就会自动地计算了。

上面是对E12的公式讲解。对F12的公式也是一样的理解,不再多说了。这个函数在实际的工作中应用的非常广泛,切实地掌握它对于大家提升自己的工作水平有很大的帮助。可以根据自己的工作情况实际灵活应用,比如上面的例子中,对于发往美国的货物金额总计又该如何求呢?

今日内容总结:

SUMIF()条件求和函数的理解和用法,要掌握公式三个参数的意义。


分享到:


相關文章: