當前位置: 妍妍網 > 辦公

這個Excel「超額累計」公式,10秒做完你1天工作!

2024-03-21辦公

蘭色昨天看到一個提成問題:

如下圖所示,要求根據EF列的提成規則和B列銷售額,在C列計算提成。

有不少同學一看,這用IF判斷不就行了? 這個問題沒這麽簡單。這是一個超額累計的問題。

以第一個數位3315為例,需要把3315根據E列拆分成多個值,每段值根據不同的比率計算,最後累計在一起。

是不是看上去有點眼熟?嘿嘿,個稅公式不就是這麽算的嗎?但個稅有提前算好的速算扣除數,這裏如果按個稅方法也需要先計算好速扣除數,如果蘭色問: 速算扣除數怎麽算,估計大部份人都蒙了吧。

但如果每個人的銷售額都這樣拆分開手工算,估計要算一天了吧。

嘿嘿,當然不用,蘭色今天分享一個你在網上都很難搜到的公式。

首先需要做一個輔助表,第一列是區間的邊界點數位,第二列則是提成率的差異值(第一個比率參照上表第一個值,後面則需要計算差異值。

然後就可以設定公式了

=SUM( TEXT(B2-E$10:E$15,"0;!0") * F$10:F$15 )

估計很多同學看不懂這個公式的原理,蘭色就把公式步驟拆分開

首先用目標銷售額減去區間邊界點,可以計算每個區間的差異

=I8-E10:E15

用Text函式把負值變為0,

=TEXT(I8-E10:E15, "0;!0" )

註: "0;!0" 44中第一個0是數位占位符,作用是正數正常顯示,分號後 "!0" ,在 0 前加一個感嘆號,則是把負數強制轉換為數位0

最後乘上差異百分比,則是逐個區間補前面區間提成不足。比如第一個區讓1200全部按2%算,肯定少了,少了的部份需要用後面區間來補齊。

=TEXT(I8-E10:E15,"0;!0")* F10:F15

最後加在一起,就是最終的計算公式

=SUM( TEXT(B2-E$10:E$15,"0;!0") * F$10:F$15 )

如果你不想要輔助列,可以按F9轉換為陣列,放在公式中。

如果想讓公式短一些,可以簡化一下

=SUM(TEXT(B2-{0;6;10;18;24;30} /1% ,"0;!0")*{2;1;1;1;1;1} % )

蘭色說: 如果你在網上搜超額累計公式,會搜到非常復雜的演算法,本文公式基本上搜不到的,所以同學們一定要收藏起來( 點右下角 分享、收藏 點贊、在看 都可以讓你隨時檢視的哦

蘭色根據多年經驗,錄制了一全套適合新手和初中級階段使用者學習的Excel教程。包括 Excel表格88個函式用法( 即將更新幾十個新函式 )、119個使用技巧、透視表從入門到精通50集、圖表從入門到精通185集 。( 綠卡會員 有效期內 免費 )詳情點選下方連結