100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Office Excel 自定义函数运用

Office Excel 自定义函数运用

时间:2021-09-30 22:13:16

相关推荐

Office Excel 自定义函数运用

1.打开Excel程序,点击“文件”—“Excel选项”项以打开,切换到“自定义功能区”选项卡,勾选“开发者工具”项,点击“确定”按钮。

2.切换到“开发者工具”功能区,点击左侧的“VisualBasic”按钮,即可进入VBA开发环境。

3.从打开的“VBA编辑器”环境界面,右击当前工作表,从其右键菜单中选择“插入”-“模块”项。

在“模块”界面中,按以下格式创建自定义函数:

实例函数如图所示:

Function Award(post,city,money)

If (post="开发") And (city="一线") And (money > 3) And (money <= 5) Then

Award = "500"

ElseIf (post="开发") And (city="一线") And (money > 5) And (money <= 10) Then

Award = "800"

ElseIf (post="开发") And (city="一线") And (money > 10) And (money <= 20) Then

Award = "1200"

ElseIf (post="开发") And (city="一线") And (money > 20) Then

Award = "1500"

ElseIf (post="开发") And (city="二线") And (money > 3) And (money <= 5) Then

Award = "300"

ElseIf (post="开发") And (city="二线") And (money > 5) And (money <= 10) Then

Award = "500"

ElseIf (post="开发") And (city="二线") And (money > 10) And (money <= 20) Then

Award = "900"

ElseIf (post="开发") And (city="二线") And (money > 20) Then

Award = "1300"

ElseIf (post="主管") And (city="一线") And (money > 20) And (money <= 30) Then

Award = "500"

ElseIf (post="主管") And (city="一线") And (money > 30) And (money <= 40) Then

Award = "1000"

ElseIf (post="主管") And (city="一线") And (money > 40) And (money <= 50) Then

Award = "1400"

ElseIf (post="主管") And (city="一线") And (money > 50) Then

Award = "1800"

ElseIf (post="主管") And (city="二线") And (money > 20) And (money <= 30) Then

Award = "500"

ElseIf (post="主管") And (city="二线") And (money > 30) And (money <= 40) Then

Award = "800"

ElseIf (post="主管") And (city="二线") And (money > 40) And (money <= 50) Then

Award = "1200"

ElseIf (post="主管") And (city="二线") And (money > 50) Then

Award = "1500"

ElseIf (post="经理") And (city="一线") And (money > 40) And (money <= 60) Then

Award = "500"

ElseIf (post="经理") And (city="一线") And (money > 60) And (money <= 80) Then

Award = "1000"

ElseIf (post="经理") And (city="一线") And (money > 80) And (money <= 120) Then

Award = "1500"

ElseIf (post="经理") And (city="一线") And (money > 120) Then

Award = "2000"

ElseIf (post="经理") And (city="二线") And (money > 40) And (money <= 60) Then

Award = "500"

ElseIf (post="经理") And (city="二线") And (money > 60) And (money <= 80) Then

Award = "800"

ElseIf (post="经理") And (city="二线") And (money > 80) And (money <= 120) Then

Award = "1300"

ElseIf (post="经理") And (city="二线") And (money > 120) Then

Award = "1500"

End If

End Function

自定义函数测试:

分别在“A1”和“B1”,"C1"单元格输入数值,在D1单元格输入公式“=(A1,B1,C1)”,按回车即可查看到条件结果。

WPS定义函数类似。建议下载最新的WPS.然后下载VB库

/article/455a995086f7c2a167277875.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。