none
關於excel vba函數如何操作 RRS feed

  • 問題

  • 我的問題是如何將員工(兼職及正職)之補充保費金額函數公式寫成一起?

    目前我只會寫兼職的計算方式:=IF(C3="兼職",IF([@個人總所得]>23800,[@個人總所得]*1.91%,0))

    但正職的計算方式:如照片檔1,當累計獎金金額>四倍投保金額時,則取最小值的數字*1.91%  

    綜合以上,公式可以寫在一起嗎?
    =IF(C3="兼職",IF(表格3[@個人總所得]>23800,表格3[@個人總所得]*1.91%,0),IF(C3="正職",IF(表格3[@個人總所得]>表格3[@投保金額]*4,(表格3[@個人總所得]-(表格3[@投保金額]*4))*1.91%,0)))

    紅色字體的計算方式是不對的,要如何修改成正確算式(藍色字體),呈現在照片檔2的工作表 

    • 已移動 AskaSu 2020年3月9日 下午 07:46
    2020年3月6日 上午 10:10

所有回覆

  • 你如果只是要 Excel 公式,在 TechNet 貼文,最小值用 MIN 函數。

    如果需要 VBA ,可能需要把正職邏輯寫清楚。

    通常過於複雜的 Excel 公式,可能會分多欄放,一方面方便除錯,一方面容易理解,最後在把不想顯示的欄隱藏起來。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2020年3月7日 上午 06:38