巧算现金支付的面额搭配
软件世界
在现金支付中总会遇到钞票面额的搭配问题:银行在付款时要搭配不同面额的钞票,商店找零时要搭配不同面额的钞票,单位向员工支付工资或奖金也要搭配不同面额的钞票。支付1000元,搭配10张100元钞票,这很简单,但支付9876.5元,该如何搭配不同面额的钞票呢?顾客购买货物的价格是176.6元,而顾客拿出的是2张100元的大票,又该如何找零?又如何搭配找零的钞票呢?这些问题虽然可以用手工进行计算,但总不是十分方便,也未必可靠。更复杂一点的情况是:一个部门要对职工分发工资或奖金,而这些工资或奖金都要事先装袋,不能临时找零,那么会计人员到银行提款,对不同面额的钞票应该各提取多少,才能满足分发工资的需要呢?人数越多,越是麻烦。如果我们利用Excel这个有效的工具,以上问题都可以迎刃而解。具体方法如下:
1.打开Excel,按(图1)所示作好“找零”的表格。在A2单元格输入“应付款”,B2单元格输入顾客的“整付款”,C2单元格设置“找零款”,并输入公式“=B2-A2”,D1:M1分别显示100元、50元、20元……0.1元的面额值。0.1元以下的钞票在现金支付中已不使用,故省略。

2.在D2单元格输入公式“=INT(C2/$D$1) ”,计算搭配100元钞票的数量。
在E2单元格输入公式“=INT((C2-D2*$D$1)/$E$1)”,计算搭配50元钞票的数量。
在F2单元格输入公式“=INT((C2-D2*$D$1-E2*$E$1)/$F$1)”,计算搭配20元钞票的数量。
在G2单元格输入公式“=INT((C2-D2*$D$1-E2*$E$1-F2*$F$1)/$G$1)”,计算搭配10元钞票的数量。
在H2单元格输入公式“=INT((C2-D2*$D$1-E2*$E$1-F2*$F$1-G2*$G$1)/$H$1)”,计算搭配5元钞票的数量。
在I2单元格输入公式“=INT((C2-D2*$D$1-E2*$E$1-F2*$F$1-G2*$G$1-H2*$H$1)/$I$1)”,计算搭配2元钞票的数量。
在J2单元格输入公式“=INT((C2-D2*$D$1-E2*$E$1-F2*$F$1-G2*$G$1-H2*$H$1-I2*$I$1)/$J$1)”,计算搭配1元钞票的数量。
在K2单元格输入公式“=INT((C2-D2*$D$1-E2*$E$1-F2*$F$1-G2*$G$1-H2*$H$1-I2*$I$1-J2*$J$1)/$K$1)”,计算搭配0.5元钞票的数量。
在L2单元格输入公式“=INT((C2-D2*$D$1-E2*$E$1-F2*$F$1-G2*$G$1-H2*$H$1-I2*$I$1-J2*$J$1-K2*$K$1)/$L$1)”,计算搭配0.2元钞票的数量。
在M2单元格输入公式“=(C2-D2*$D$1-E2*$E$1-F2*$F$1-G2*$G$1-H2*$H$1-I2*$I$1-J2*$J$1-K2*$K$1-L2*$L$1)/$M$1”,计算搭配0.1元钞票的数量。
其中INT为取整函数。
在N2单元格输入公式“=SUMPRODUCT($D$1:$M$1,D2:M2)”,用来校对各面额钞票的组合是否等于应支付的金额。SUMPRODUCT是计算数组乘积和的函数。
3.D2:M2各单元格还要做点技术处理,让这些单元格在数值为0时,什么都不显示,以便让有数字的单元格更加突出。处理的办法是:点D2单元格,点“格式”菜单的“条件格式”,将“单元格数值”定为“等于”并设置为0,然后将该单元格“文字格式”的颜色设置成白色。这样,当数值为0时单元格内就什么也看不到了。接着点D2单元格,再点一下“格式刷”,再在E2:M2区域上“刷”一下,D2:M2各单元格的“条件格式”就全部设置完成。
提示:上述公式中使用绝对地址(加符号$),是为了分发工资计算表格((图2))复制公式的需要,就本表格而言,因为不复制公式,所以可以全部使用相对地址(不加$符号)。

4.应用时,在A2单元格输入应付款,在B2单元格输入顾客的整付款,余下的事就由Excel去完成了。例如应付款是157.7元,顾客拿出200元,计算机显示“找零款”=42.3元,须搭配20元钞票2张、2元钞票1张、0.2元钞票1张、0.1元钞票1张。
如果不是计算“找零”,直接将支付数目输入C2单元格,就可以获得结果。
(图2)是发放工资钞票面额搭配的计算实例表格。D2:N2的公式可以沿用上图“找零”计算表格的公式,直接复制过来就行。选取D2:N2,同时点住N2右下角向下拖动,即可复制所有公式。根据需要,有多少员工就复制多少行(本例共10个员工),十分方便。最后一行(本例为第12行),设置“合计”计算。在C12输入公式“=SUM(C2:C11)”,点住C12右下角向右拖至N12,完成全部公式复制。
计算显示,1号员工工资1781.3元,应搭配100元钞票17张、50元、20元、10元、10元、1元、0.2元、0.1元钞票各1张。2号员工工资789.3元,应搭配100元钞票7张、50元、20元、10元、5元、0.2元、0.1元钞票各1张,2元钞票2张……该部门10名员工的工资共计17826.5元,共需100元钞票173张、50元钞票6张、20元钞票6张、10元钞票4张、5元钞票3张、2元钞票11张、1元钞票5张、0.5元钞票4张、0.2元钞票7张、0.1元钞票11张。