某企業給員工發現金獎勵,如何用Excel計算需要100元、50元、20元、10元、5元、1元人民幣各幾張?
如下所示:
解題思路:分解從高至低
100元張數:總額/100取整
50元張數:總額減去100的張數後除以50取整
20元張數:總額減去前面所有錢除20取整
以此類推
B2公式:=INT($A2/$B$1)
C2公式:=INT(($A2-$B$1*$B2)/$C$1)
D2公式:=INT(($A2-$B$1*$B2-$C$1*$C2)/$D$1)
E2公式:=INT(($A2-$B$1*$B2-$C$1*$C2-$D$1*$D2)/$E$1)
F2公式:=INT(($A2-$B$1*$B2-$C$1*$C2-$D$1*$D2-$E$1*$E2)/$F$1)
G2公式:=$A2-$B$1*$B2-$C$1*$C2-$D$1*$D2-$E$1*$E2-$F$1*$F2
儘管公式複雜了點,但是能解決問題的方法都是好方法!
如果你想偷個小懶,那麼就需要用到經常要用到的累計求和公式原理
所以在前面的公式基礎上進行修整
B2公式:=INT($A2/$B$1)
C2公式:=INT(($A2-SUM($B$1:B$1*$B2:B2))/C$1)數組按三鍵
然後向右填充至G2即可,公式是不是更簡單了,如果不習慣使用數組,可以將SUM改成SUMPRODUCT,得到的是同樣的結果
說明:當看一條數據時
數據向右填充時,單元格的列標ABC...會隨填充變化,此時的行標1,2,3任何引用方式無影響,可以先把行標的引用方式去掉理解公式:SUM($B1:B1*$B2:B2)),向右填充一格時,會變成SUM($B1:C1*$B2:C2)),正好是需要減的所有金額。
當需要批量計算時,才需要行標的引用,將不需要變動的行號進行絕對引用即可
覺得好用就分享給你的朋友們吧!
========================
出自原創微信公眾號:自學成才Excel
新朋友長按下方二維碼進行關注!
如需轉載或投稿菜單欄下方聯繫作者
ID:selftt
學習5分鐘,工作省2小時!
Excel技巧基礎+函數+透視表+VBA