close

7344

Excel如何統計累計差價總和()

周鑫鑫:錦子老師您好,我要將代銷公司的代銷金額計算佣金,依下列規則處理:

1000000():佣金費率千分之7

1000001-10000000():佣金費率千分之4

10000001-50000000():佣金費率千分之1.2

50000001-100000000():佣金費率千分之0.8

100000001-1000000000()上:佣金費率千分之0.15

1000000001以上:佣金費率千分之0.1

不知要如何撰寫公式才可以。謝謝!

image

錦子老師:這個問題,解決方法如下:

步驟1:點取B11儲存格輸入公式:

=ROUND(MAX(SUMPRODUCT(MMULT({-1,1},SUBTOTAL(9,OFFSET($C$1,{-1;0}+{1,2,3,4, 5,6},)))*TEXT(B10%%%-{0,1,10,50,100,1000},"[<]!0"))*1000,2000),2)

再按CTRL+SHIFT+ENTER鍵完成陣列公式輸入。

image

【公式說明】

=ROUND(MAX(SUMPRODUCT(MMULT({-1,1},SUBTOTAL(9,OFFSET($C$1,{-1;0}+{1,2,3,4, 5,6},)))*TEXT(B10%%%-{0,1,10,50,100,1000},"[<]!0"))*1000,2000),2)

公式1TEXT(B10%%%-{0,1,10,50,100,1000},"[<]!0")

B10儲存格內數值除以100萬,依序減0,1,10,50,100,1000,設定格式為數值若大於0保持原值,若小於0則強制為0

image

=TEXT(數值,";;;文字")

公式2OFFSET($C$1,{-1;0}+{1,2,3,4, 5,6},)

C1儲存格移動N({-1;0}+{1,2,3,4, 5,6}運算結果)列。

image

公式3SUBTOTAL(9,公式23)

計算公式2運算結果的總和。

image

公式4MMULT({-1,1},公式3)

公式3運算結果與{-1,1}相乘積。

image

公式5SUMPRODUCT(公式4*公式1)

計算公式4運算結果與公式3運算結果相乘總和。

公式6MAX(公式5*1000,2000)

傳回公式5運算結果乘10002000的最大值。

image

公式7ROUND(公式6,2)

公式6運算結果將四捨五入到小數位數第2位。

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()