利用 sum 和 if 函数快速、准确地求和
在工作实际中,我们经常会利用Excel电子表格进行各种计算。然而许多人只会做简单的加减乘除运算,当碰到稍微复杂一点的问题时,也只会一遍又一遍地重复简单的加减乘除。这样做当然能得出结果,但是当表格中有几百行、几千行、甚至几万行各种不同种类的数据混合在一起,而您只需要其中某一部分数据进行运算的时候,你还能重复简单的加减乘除运算吗?
例如下面的表格,数据量不是很多,只有200多行的数据量。假如我们要计算表格中所有钢材的重量,用常规的方法恐怕也不是很短时间能得出正确结果的吧。
操作方法
- 01
下面我教大家用简单的方法10秒钟之内完成计算,并得出正确的结果。 以本表格为例,在空的单元格中写入公式“=SUM( IF (F5:F235=”t”,E5 : E235,0) )”。注意:引号里面的内容为实际输入内容。(备注:本表格的有效数据项是从第5行到第235行。)
- 02
输入完上述公式后,不要急着按回车,鼠标也不要乱点,接着在键盘上同时按下“Ctr + Shift + Enter”组合键后松开,到这一步运算才算完毕。 此时您看看刚才运算的表格,计算结果已经出来了。 您再看运算公式,刚才引号内容变成了“{ =SUM( IF (F5:F235=”t”,E5 : E235,0) ) }”。实际上,这是一个数组运算,“{ }”就是数组运算的符号。组合按键“Ctr + Shift + Enter”表示进行的是数组运算。因为在本表中,所有钢材的重量都是以“t”作为单位的,if函数的作用是在F5到F235(“单位”列)这些单元格中判断每一个数据是否等于“t”,如果是则返回它的吨位数,否则返回“0”值,返回的这些值通过sum函数相加,就得出了本表中所有材料的的总重量了。
- 03
同理,如果您想计算表格中所有钢材的总价格,您只需把之前的公式稍作修改,把“E5:E235”换成“H5:H235”就可以了。