上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
案例16 从混合单价中求金额合计(IF)
⊙ 源文件:CDROM\03\3.1\案例16.xls
假设图3-2中9种货品在不同店家销售,每个店对金额计算的精度要求不同,货品单价的单位也不同,包含“元/G”和“元/KG”两种单价。现需用一个公式将不同单价的货品金额进行合计,最后合计的金额保留两位小数。
图3-2 混合单价求金额合计
打开光盘中的数据文件,在单元格F2中输入以下数组公式:
=SUM(ROUND(B2:B10*C2:C10*IF(D2:D10="G",1000,1),2))
按下【Ctrl+Shift+Enter】组合键后,公式将返回所有货品金额之合计,保留两位小数,如图3-2所示。
公式说明
本例中通过IF函数判断单价的单位是“G”还是“KG”,如果是“G”则将原单价乘以1000,以保持和单价为“KG”的数据单位一致,便于合计。然后将每个货品的金额保留两位小数并求和。
案例提示
1.将不同单位的数据转换成同类型数据并求和,这是IF函数的特有功能,也是条件判断的基本运用。如果本例中有三个不同的单位,仍然可以用IF函数将它们转换成同类数据。
2.本例中表达式“IF(D2:D10="G",1000,1)”放在ROUND函数的括号里和括号外将产生不同结果,用户可以根据各自需要选择其位置。