ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: zhengrd

创建自己的函数,发表在中国电脑教育报上

[复制链接]

TA的精华主题

TA的得分主题

发表于 2003-3-29 01:02 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
真个问题如果用IF多层嵌套该如何表述呢?

TA的精华主题

TA的得分主题

发表于 2003-6-11 22:15 | 显示全部楼层
我学到到了为函数添加说明文字。谢谢了。

TA的精华主题

TA的得分主题

发表于 2003-6-12 08:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我的自定义函数,通用百分比计算公式 在诸位帮助下,总算解决了一个很菜却很有用的难题,大家的成果,还奉献给大家。 通用百分比计算公式,尤其是负计划,正执行,那就更嫌麻烦。 实务中,如果利润计划为正还简单一些,这也有个执行中为亏损的问题; 如果利润计划为负数,那情况就复杂了:有比计划减亏的,有比计划增亏的,还有扭亏为盈的。从上例结果看,如下例,计算显然是比较复杂的。 计划 执行 完成占比 100 150 150 100 50 50 100 -50 -50 100 0 0 100 -190 -190 100 -200 -200 100 210 210 -100 -50 150 -100 -210 -10 -100 -190 10 -100 -500 -300 -100 50 250 -100 -300 -100 -100 400 600 假设计划、执行、完成百分比都在第2行,公式如下: C2=IF(A2>0,100*B2/A2,IF(AND(A2<0,B2<0,B2>A2),(A2+B2)/A2*100,IF(AND(A2<0,B2<0,B2>=2*A2),100-(B2-A2)/A2*100,IF(AND(A2<0,B2>0),((-2*A2+B2)/A2)*-100,(B2-A2)/A2*-100+100)))) 你如不嫌弃,将以上公式粘贴到你相应的EXCEL文件中稍加修改就可,之所以要稍加修改,是因为在你的表格中,计划数、执行数、结果不一定就在A3、B3、C3单元格。 以上公式如果用EXCEL自带的VB工具,写成一个简短的程序,原代码并不比公式复杂多少,反而更容易理解。原代码如下: Function bfb(计划, 执行) ‘函数名:bfb ,两个参数:计划, 执行 If 计划 > 0 Then bfb = 100 * 执行 / 计划 ElseIf 计划 < 0 And 执行 < 0 And 执行 > 计划 Then bfb = (计划 + 执行) / 计划 * 100 ElseIf 计划 < 0 And 执行 < 0 And 执行 >= 2 * 计划 Then bfb = 100 - (执行 - 计划) / 计划 * 100 ElseIf 计划 < 0 And 执行 > 0 Then bfb = ((-2 * 计划 + 执行) / 计划) * -100 Else bfb = (执行 - 计划) / 计划 * -100 + 100 End If End Function 如有兴趣,试试??
[此贴子已经被作者于2003-6-12 8:40:22编辑过]

TA的精华主题

TA的得分主题

发表于 2003-6-12 08:48 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
好哇,原来作者是你,我真幸福,终于找到你了! 你的文章,我很早、很认真的学了、用了,特好。 我还有一个问题,能不能把自定义函数设成按钮放在EXCEL的工具菜单中? 多谢!!

TA的精华主题

TA的得分主题

发表于 2003-6-12 11:33 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
不錯﹐嘻^_^

TA的精华主题

TA的得分主题

发表于 2003-6-12 14:06 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
向你学习!

TA的精华主题

TA的得分主题

发表于 2003-6-14 12:42 | 显示全部楼层
对于自定义函数的tax()我测试了一下用不了 我想请教对于tax()的参数例如tax(A1)的A1如何定义,在函数中如何得到 A1的值(数字或字符串)?

TA的精华主题

TA的得分主题

发表于 2003-6-16 16:47 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2003-10-1 16:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
不错,我正在试

TA的精华主题

TA的得分主题

发表于 2003-10-14 11:07 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
请教!如何在表格里设可灵活隐藏的下拉式控件。多谢! 您在几个发表例子里都有出现,但我搞不懂,我只会做一个普通的控件,不会灵活隐藏。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-24 11:07 , Processed in 0.031821 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表