Ragic 博客
企业电子化的专家 Ragic 教你如何利用各种软件、
云服务让公司快速升级!
加入 Ragic 企业电子化的行列!
云工作术
各类应用演示
案例故事
逃离恶梦
关于 Ragic
Facebook X YouTube
云数据库
博客
关于Ragic
云工作术
各类应用演示
案例故事
逃离恶梦
关于 Ragic

【 Excel 与 Ragic 通用公式介绍#1】快速计算赠品数、算出应付费用等于多少钞票及硬币

作者:Lillian Huang

本文出场公式:

Excel 的“INT”与“MOD”函数:

公式 句法
Int(number) 将数字无条件舍位至最接近的整数
MOD(number, divisor) 传回两数相除后的余数

Ragic 的 ROUNDDOWN(value,N)以及MOD(value,divisor)公式

公式 句法
ROUNDDOWN(value,N) 无条件舍去到小数点 N 位的值
MOD(value,divisor) 除以特定数字(divisor)后的余数

相同与不同: Excel 和 Ragic 都有计算余数的“MOD”公式,用法相同;关于“取整数”, Excel 有一个专门取整数的函数“INT”, Ragic 则有“无条件舍去到小数点后 N 位”,当 N=0 时就是取整数。

应用情境:举办“满X送X”活动时,自动计算应给的赠品数;需付大量现金如工读金、讲师费时,计算需要多少各面额的钞票、零钱。

情境一:“买X送X活动”计算赠品数

快乐文具公司办周年庆促销, 90 元纸胶带订购满 10 个,即另外赠送 2 个赠品纸胶带;若满 20 个,则赠送 5 个,也就是“满 20 送 5、满 10 送 2”。那么,假如客人一口气订了 58 个纸胶带,应该给多少赠品?如何根据客人订单上的订购数字,自动算出应该附上多少赠品给客人?

Excel 公式拆解:

以“订购 58 个纸胶带”为例,拆解“满 20 送 5、满 10 送 2 ”的赠品计算逻辑。首先,订购数量只要达到“满 20”、“满 10”任一条件,就要计算赠品,“满 20”的赠品条件较佳,因此得先计算 58 个纸胶带能拿到多少“满 20”的赠品?

58除以20 = 2.9,显示订购数量= 58 时,“满 20”的条件达到两次,剩下的数量凑不满 20,不计。因此“满 20”条件次数 =58/20 无条件舍去小数点以后位数。这部分每达成一次条件可以拿到 5 个赠品,因此可以拿 2x5=10 个赠品。

因此,假设要套公式的“订购数量”单元格为D12,此部分赠品数量在 Excel 中的公式会是:=INT(A1/20)*5

接下来,要计算“订购数量没有满 20,但有满 10 ”的条件数量,以确认第二个条件——“满 10 ”可以拿到多少赠品。“订购数量没有满 20 ”的数量,就是“ 58 除以 20 ”的余数 18,此部分 Excel 公式是:=MOD(D12,20)

因此“满10”可以拿到的赠品数量为:=INT(MOD(D12,20)/10)*2

将两个条件加总,“满20送5、满10送2”的赠品公式即为:=INT(D12/20)5+INT(MOD(D12,20)/10)2

Ragic 公式拆解

在 Ragic 套公式的方法和 Excel 相似,唯一的小差别是,在 Excel 里,公式要放在每一个需要公式的单元格里,而 Ragic 则是以每一栏的字段首部作为参照标准和放公式的地方。

如下图,假设要套公式的字段首部(“数量”字段)是 D13,要参照的是D11,就是在 D13 放入公式:ROUNDDOWN(A1/20,0)5+ROUNDDOWN(MOD(A1,20)/10,0)2

就可以了,该字段首部对应的每一列单元格都会套用此公式。

同时因为在 Ragic 制作订单很方便,可以直接在订单上加上这个“赠品数”字段,不用额外开文件算来算去了。

情境二:将特定金额换算成几张钞票、多少零钱

上进公司举办大规模讲座活动,为期一天的活动进程满满,从早到晚请了六位讲师上台。为了让活动顺利进行,也请了大批工读生,有人做满八小时,也有人只做上午四小时。上进公司打算活动当天就发放讲师费、工读费,直接以现金支付,因此想预先算出要准备多少钞票、多少零钱,以便分装到给每个人的现金袋中。

讲师费&工读费用如下:

8 位讲师中, 4 位资深讲师每位 4800 元, 4 位年轻讲师每位 3500 元;工读金每小时 128 元, 10 位工读生中, 4 位工读生只做四小时领 512 元,6 位做满 8 小时领 1024 元。

Excel 函数拆解

结合前述公式,可算出需要准备的现钞、零钱合计数字:

做法为,先在“千元钞”字段套用INT公式例如=INT(C2/1000),即应付费用除以千,去掉小数点(余数):

接着在“五百元钞”字段,要看的是“应付费用除以千的余数”有多少能被五百整除的,公式范例为=INT(MOD(C2,1000)/500);百元钞、十元等字段依此类推入,“一元”字段会是非常多层条件的公式:

虽然公式比较长,但一但套用好就可以算出多笔数据的情形。最后在“总和”的字段套用加总公式=SUM(value),就能算出总计需要多少各面额现钞/零钱了。

Ragic 用法拆解

Ragic 的公式用法基本上跟 Excel 一样,只要将 Excel 的Int(Number) 换成 Ragic 的 ROUNDDOWN(Number,0) 就可以了。在 Ragic 更方便的地方是,你可以很简便的设置一些表单链接,因此能直接根据给演讲人签名的收据来计算(不用在不同的文档或工作表拷贝贴上数字)。

举例来说:用 Ragic 做的演讲收据表单长这样:

签名字段让领款人直接透过手机或手写板签名,“实收金额”字段可套用公式(金额-代扣税额-代扣健保费),收据可以自行设计不同的排版格式,有需要的话这收据也可以打印出来(友好列印或归并打印)。

同时,可以用多版本工作表的功能,将这个收据自动拷贝出一份内部留存与结算的版本,并在这个版本上增加“计算现金”的字段(如红框处),只有内部人看得到。

在这些字段套用前述的公式。例如下图是“千元钞”字段套用的公式,“一元”字段套用的公式则是 ROUNDDOWN(MOD(MOD(MOD(MOD(D8,1000),500),100),10),0)

数据都保存后切换到列表页,可看到所有讲师需要的现金数量,和上面 Excel 例子类似。

点单击上图下方“计算所有数据加总”的灰体小字,就会算出加总结果:

这样就可以无缝完成整段流程了!

希望我们针对哪种公式编写实例教学?想要使用的公式在 Ragic 上还没有,希望 Ragic 支持?您都可以写信到 support@ragic.com ,表达意见让我们知道。

博客背后使用 Ragic! : 最强大的 No Code 企业电子化工具
把数据放在Excel上不只是拖累团队的行政效率,他也很容易出错并且无法进行任何内控。
当您的团队成长时,使用Excel管理数据就会越来越痛苦。
创建你们的第一个云数据库!

马上登记
免费试用 Ragic!

用 Google 帐号登记

立即科技 Ragic, Inc.
02-7728-8692
info@ragic.com
台北市中正区南昌路二段81号9楼