WPS按工资计算不同面额的钞票数量

目前有部分企业、工厂采用现金发放的方式发工资,而对于财务人员来说预估各种面额的钞票张数则成了必不可少的程序,对于大部分不懂VBA和函数的人员同时也是一个难点。

实事上ET2009的数组公式可以轻松解决这个问题,只需要几秒钟,借用一个数组公式就可以完成所有人员的所需钞票数量。现具体演示一下需求与完成步骤。

假设需要计算的面额包括100元、50元、20元、10元、5元、2元、1元(如果需在角与分也用同一个公式,思路上没有分别),那么在工资存放列(假设为B列)右边建立7列做为辅助区,用于存放每种面额的钞票张数。

1.在C1:I1区域分别输入100、50、20、10、5、2、1;

2.选择C1:I1区域,再单击右键,选择“设置单元格格式”菜单;

3.在“数字”选项卡的“分类”中选择“自定义”;

4.右边的“类型”框中显示了“G/通用格式”,将其修改为“G/



图一 自定义数字格式

5.在C2单元格录入以下公式:=IF(COLUMN()=3,INT($B2/C$1),INT(($B2-SUM(OFFSET($B$1,ROWS(A$1:A1),1,1,COLUMNS($B:B)-1)*OFFSET($B$1,,1,1,COLUMNS($B:B)-1)))/C$1))

录入公式后需要同时按下“Ctrl+Shift+Enter”三键结束,表示按照数组公式计算,否则无法产生正确结果。

6.选择单元格C1,将公式向右填充至I2,再双击填充柄,将C2:I2的公式向下填充至末尾。公式的计算结果见图二所示:



图二利用数组公式计算钞票张数

7.为了验证计算是否准确,再在J列建立一个辅助区,用于汇总所有面额与数量的乘积。在J1输入“汇总”,在J2输入以下公式:=SUM($C$1:$I$1*C2:I2)

仍然以“Ctrl+Shift+Enter”三键结束,否则无法产生正确结果。

8.双击J2单元格的填充柄,将公式向下填充到最末单元格。

9.根据J列的汇总值与B列的工资进行比较,可以清晰分辨公式的正确性。见图三所示:



图三验证公式的准确性

公式思路解释:

计算100元面额的钞票数量时最简单,将工资除以100,然后利用INT函数取整即可,即公式中“INT($B2/C$1)”部分;

而计算其它面值的钞票张数时,只需要对剩下的部分工资进行计算。而如何确定已经计算过的钞票面额的值是重点。本例中利用“OFFSET($B$1,,1,1,COLUMNS($B:B)-1))”获取已经计算过的钞票面额,再用“OFFSET($B$1,ROWS(A$1:A1),1,1,COLUMNS($B:B)-1)”获取已计算过的钞票对应的数量,两者乘积并汇总,再总薪资求差即为剩下的待计算金额。

而“两个区域乘积并汇总”在ET中有一个专用函数——MMULT,所以本例公式可以改为“=IF(COLUMN()=3,INT($B2/C$1),INT(($B2-MMULT(OFFSET($B$1,ROWS(A$1:A1),1,1,COLUMNS($B:B)-1)

,TRANSPOSE(OFFSET($B$1,,1,1,COLUMNS($B:B)-1))))/C$1))”

根据前面的分析,计算100元钞票的数量和其它面值的数量使用了不同的公式。为了让两者统一,即仅使用一个公式完成,通过IF函数将两段公式结合即可,使公式在第3列是按前一种方式计算,列号大于3时则按另一种方式计算。

最后补充一点,如果用同类软件EXCEL解决此问题,可以改用以下普通公式完成:

=IF(COLUMN()=3,INT($B2/C$1),INT(($B2-SUMPRODUCT(B2:$C2*B$1:$C$1))/C$1))

(0)

相关推荐

  • Excel中如何运用数学函数进行工资计算?

    在每个月的月底,公司的财务人员往往都会统计出其销售人员的销售业绩,并计算出其销售提成和总工资,最后计算出在发工资时需要准备的钞票票面数量.而这一切,只要使用数学函数,往往可以轻易做到.具体的操作步骤如 ...

  • 用WPS 2010表格计算按揭贷款月供明细账

    如今,有一套自己的住房是大家追求的目标之一,而对年轻人说,买房几乎都要贷款,月供就自然是大家最关心的事情,月供怎样算?供多少?哪种贷法最实惠?这些问题也许还有些人没有搞清楚吧,下面就借助WPS2010 ...

  • wps表格怎么计算两个数值的时间差?

    wps表格中想要计算两个时间的时间差,该怎么使用公式计算呢?下面我们就来看看详细的教程. 1.打开wps表格后,新建一个空白表格,然后输入起始时间,结束时间,和时间差,然后将这三个下方对应的单元格选中 ...

  • 如何使用wps表格来计算时间差

    在使用wps表格处理数据的时候,还可以进行一些简单的计算,那么如何在wps表格中计算时间差呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开一个wps表格,然后在其中输入两个时间数据,随后需要 ...

  • 怎么在WPS表格中计算两个日期之间的天数

    我们在使用WPS表格的时候,想要计算两个日期之间的天数,该怎么操作呢?今天就跟大家介绍一下怎么在WPS表格中计算两个日期之间的天数的具体操作步骤.1. 首先打开电脑,找到想要编辑的WPS表格,双击打开 ...

  • WPS怎么批量计算Excel文档中不连续的单元格

    WPS是现在十分常用的一款办公软件,有些新用户不知道怎么批量计算Excel文档中不连续的单元格,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图所示,打开电脑中的Excel ...

  • wps表格怎么计算时间差,怎么在wps里计算时间差

    wps表格怎么计算时间差?经常在wps里处理时间,需要计算时间的差值,wps计算时间差值很简单. wps表格怎么计算时间差,怎么在wps里计算时间差 01 打开wps表格后,新建一个空白表格,然后输入 ...

  • wps表格怎样计算百分比

    wps表格怎样计算百分比呢?今天小编为大家讲解一下. 操作方法 01 打开需要计算百分比的Excel表格,如图所示. 02 在B2表格中输入公式:=B2/B7,如图所示. 03 将光标定在图示位置,然 ...

  • 怎么在wps表格里设置数字对应的符号数量?

    有时候我们在表格里给某些东西进行评分,可以使用符号使它更加鲜明,接下来就跟小编一起来看看设置方法吧.具体如下:1. 第一步,用WPS表格打开评分列表.2. 第二步,如下图所示,在要变换为符号的单元格键 ...