国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Excel > 正文

excel怎么使用vba制作個人所得稅計算器?

2019-12-13 10:21:16
字體:
來源:轉載
供稿:網友

excel中使用vba制作個人所得稅計算器

軟件名稱:
MicroExcel(微表格) 3.1.1.2 中文免費安裝版
軟件大?。?/dt>
5.16MB
更新時間:
2015-01-21

1、首先我們打開一個工作樣表作為例子。

2、打開vba編輯窗口,使用alt+f11組合快捷鍵,或是使用開發者工具標簽下的vb快捷按鈕。并插入一個新的模塊。

3、在模塊編輯窗口中輸入一個函數代碼,代碼如下:

Function 個人所得稅()

    curP = curP - 1600   '1600為免征額

    If curP > 0 Then

        Select Case curP

            Case Is <= 500

                suo = curP * 0.05

            Case Is <= 2000

                suo = (curP - 500) * 0.1 + 25

            Case Is <= 5000

                suo = (curP - 2000) * 0.15 + 125

            Case Is <= 20000

                suo = (curP - 5000) * 0.2 + 375

            Case Is <= 40000

                suo = (curP - 20000) * 0.25 + 1375

            Case Is < 60000

                suo = (curP - 40000) * 0.3 + 3375

            Case Is < 80000

                suo = (curP - 60000) * 0.35 + 6375

            Case Is < 100000

                suo = (curP - 80000) * 0.4 + 10375

            Case Else

                suo = (curP - 100000) * 0.45 + 15375

        End Select

        個人所得稅 = suo

    Else

        個人所得稅 = 0

    End If

End Function

4、分析一下代碼是主要是每個隨征額的確定,是工資收入越大,則征稅比例越高,所以我們需要對工資額進行判定。如果使用if函數則在條件處理上會寫的很繁瑣,比如這樣:

if suo<500 then shuie =curP * 0.05

elseif suo <=2000 and suo > 500 then   shuie =(curP - 500) * 0.1 + 25

....

end if

這樣寫就會很麻煩。

5、接下來我們要寫個過程來調用這個函數。代碼如下:

Sub 計算()

 curP = InputBox("工資")

 個人所得稅 (curP)

 

End Sub

6、點擊F5運行“計算”過程調用所得稅計算函數,就可以得出正確的結果。我這里沒有寫出返回值的語句,大家可以思考一下,返回結果該怎么寫。

相關推薦:

excel中怎么利用VBA制作一個登錄數據驗證窗口?

excel怎么利用vba實現批量套打快遞單批量打印單據?

excel怎么計算提成和個稅? execel分段/階梯式計算的方法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霍邱县| 建平县| 南郑县| 遂宁市| 通江县| 甘肃省| 习水县| 海兴县| 剑阁县| 增城市| 平陆县| 车险| 五家渠市| 永康市| 辽中县| 大厂| 海城市| 丹东市| 屯留县| 泽普县| 东城区| 麻城市| 沈丘县| 巴楚县| 龙岩市| 若羌县| 新平| 平谷区| 白玉县| 宜兰县| 和硕县| 长宁县| 南木林县| 油尖旺区| 大方县| 阜阳市| 通山县| 正阳县| 修水县| 重庆市| 甘泉县|