EXCEL中如何使用公式化整为零

 时间:2025-01-08 12:32:11

1、虽然现在已进入到电子货币时代、移动支付时代,但现金货币的发放仍在沿续,比如一些小单位、不方便用卡的区域,还需准备现金发放工资等等,如果不准备好足够的各种面值的钱币,就会出现要找零而又无零钱可找的尴尬状况。下面就来介绍如何根据总额来确定:既不用找零又确保总张数用得最少(这里为了统一,不去区分1元硬币该用什么单位)。

EXCEL中如何使用公式化整为零

2、为了保证各面值能够直接引用,这里各面值是直接输入的常规数字,然后再选中这些单元格所在区域,右击--设置单元格格式--自定义--类型输入:0"元",这样数字可直接参与运算,而又显示为带单位的格式,便于与下方的张数区分。

EXCEL中如何使用公式化整为零

3、首先从高面值开始确定,100元的比较好办,除以100,整数部分就是应保证的张数:=INT(A3/B2),这里就可以看出自定义格式的好处,可直接引用数据,如果本身是带了单位的,在设计公式时还要用其它函数提取出不带单位的数值,公式比较复杂。

EXCEL中如何使用公式化整为零

4、100的张数算好后,接下来计算50的张数,需要用总额减去100的金额,剩下的金额是50的多少整数倍来确定:=INT((A3-B2*B3)/50)

EXCEL中如何使用公式化整为零

5、然后再算20的张数,用总额减去前面已经准备好的金额,看剩余金额是20的多少整数倍:=INT((A3-B2*B3-C2*C3)/20)

EXCEL中如何使用公式化整为零

6、但这样一个一个的编写,每个公式都不一样,尤其是越往后公式越长,不符合高效办公的要求,这里是用总额减去后面各个乘积的和,可以用乘积和函数,为了便于向后向下填充,还要对引用单元格加上绝对引用符$。再回到50面值的公式:=INT(($A3-SUMPRODUCT($B$2:B$2*$B3:B3))/C$2),拖动向右填充,可以得到右边各种面值所需要的张数。

EXCEL中如何使用公式化整为零

7、但是100的张数不能使用这个公式,否则就会出现循环引用,这样就需要用两个公式,一个是100的专用公式,一个是后面的通用公式,如果一定要用一个公式,就要在100前面空出一列,才不会造成循环引用,当然空出的一列,可以右击将其隐藏,然后再在100的下方输入刚才50所用的公式:=INT(($A3-SUMPRODUCT($B$2:B$2*$B3:B3))/C$2)

EXCEL中如何使用公式化整为零

8、添加其它金额时,再向下填充公式,就可以得到各种面值应备的张数。

EXCEL中如何使用公式化整为零

9、还可以增加一行,求各种面值的张数和,为了一目了然,可以将和值放在上方,这样下方增加记录总数始终可见,为了与金额区分,这里在和值后面也加个单位,可以用自定义的格式,也可以直接用公式在后面加个单位,因为这个数据无须再参与其它运算:=SUM(C4:C100)&"张"。

EXCEL中如何使用公式化整为零

10、通过以上方法,可以看出EXCEL的方便之处,只需一个公式,分分钟就可以处理好一大堆计算问题。

  • excel如何快速批量地提取层级
  • Excel中如何提取姓名+电话号码中的姓名
  • Excel中如何让单元格内的数字统一为4位数
  • excel单元格内,数字等于0时显示空白,怎么设置
  • Excel怎么批量删除单元格中的空格和空白字符
  • 热门搜索
    抗战胜利手抄报 五一手抄报内容 关于五一劳动节的手抄报 小学生文明手抄报 珍惜生命的手抄报 珍爱生命手抄报内容 亲子阅读手抄报 感恩教师手抄报 文明上网手抄报 抗美援朝手抄报简单又漂亮