EXCEL:两个简单的函数,批量计算不同地区多个项目工程总价格

在建设项目中,我们要计算不同地区多个项目的资金合计,已知不同地区单价和工程量 , 那么如何快速计算资金合计呢?
我们今天只需要用IF和SUMPRODUCT函数组合即可快速计算 。如图1 。

EXCEL:两个简单的函数,批量计算不同地区多个项目工程总价格

图1
图1中 , 我们要把项目对应地区的项目和单价依次相乘后再相加,最终得到总和 。
实际工作中,我见到我的小白同事这样操作:计算李金贵的价格合计时,右手拿着计算器,左手指着电脑屏幕,开始计算:95.26乘以145加,180.44乘以46加 , 5乘以110,等于22662.94,然后把数字手动输入M6单元格,第一个计算好了,下面开始第二个......
EXCEL:两个简单的函数,批量计算不同地区多个项目工程总价格

【EXCEL:两个简单的函数,批量计算不同地区多个项目工程总价格】说真的,我很佩服我的这位同事 , 至少毅力是值得肯定的 。殊不知,这个项目涉及到至少40个细化的内容,6000多行数据,等把所有内容全部计算出来,我估计这位同事都退休了 。
EXCEL:两个简单的函数,批量计算不同地区多个项目工程总价格

那到底有没有快速计算方法呢?答案是肯定的 。
只需要用IF和SUMPRODUCT函数组合就可快速计算 。
在M6单元格输入公式:=IF($C6="一类",SUMPRODUCT(E$3:K$3,E6:K6),IF($C6="二类",SUMPRODUCT(E$4:K$4,E6:K6),SUMPRODUCT(E$5:K$5,E6:K6))),然后往下复制公式到所需单元格 。
公式解析:
SUMPRODUCT函数:在给定的几组数组中,把数组间对应的内容相乘,最后返回乘积之和 。
用法:SUMPRODUCT(数组1,数组2,......数组N)
从字面上可以看出,SUMPRODUCT由两个英文单词组成,SUM是和,PRODUCT是积,所以SUMPRODUCT是乘积之和的意思 。
IF函数:我们都知道 , IF是条件判断函数,表示如果的意思,具体用法为:=IF(条件,满足条件的结果,不满足条件的结果),通俗易懂的解释就是:如果这样,那就这样 , 否则那样 。
EXCEL:两个简单的函数,批量计算不同地区多个项目工程总价格

SUMPRODUCT(E$3:K$3,E6:K6)表示我们要计算数组E3:K3和数组E6:K6对应的乘积之和,其他两个也是同样的道理 。
那为什么我们要写成E$3:K$3呢?因为E3:K3要参与多行计算,我们往下拖动时要确保E3:K3的行不变,所以用E$3:K$3固定该行 。
因为不同地区的项目单价是不一样的,所以我们要用IF函数判断计算的行属于哪个地区 。
本例中以3个地区为例,所以要先判断一二类地区,算出乘积之和 。如果是三类地区,因加了IF判断 , 前两个条件都不满足,则直接用SUMPRODUCT(E$5:K$5,E6:K6)计算三类地区价格合计 。
EXCEL:两个简单的函数,批量计算不同地区多个项目工程总价格

图2
怎么样 , 简简单单两个函数就解决了我们的大问题,这下再也不用担心无法退休了 。
在实际操作中,要举一反三 , 灵活运用,如果生搬硬套是不行的 。

相关经验推荐