ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

当年写的一个非常非常牛B的函数,到现在想想都想笑~

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2011-4-25 12:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
呵呵,以前也写过超长的,还用名称来避免超过单元格限制

TA的精华主题

TA的得分主题

发表于 2011-4-28 13:20 | 显示全部楼层
我现在就属于这种水平,想知道现在可以用什么来表示

TA的精华主题

TA的得分主题

发表于 2011-5-2 15:33 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
这海不算,我当年做的IF嵌套已经达到了64个之多,只好用2010版的了。
http://club.excelhome.net/thread-670122-1-1.html

[ 本帖最后由 xiangjm123 于 2011-5-2 15:35 编辑 ]

TA的精华主题

TA的得分主题

发表于 2011-5-8 23:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
=IF(AH1=1,TEXT(((LEFT(AJ23,FIND("小时",AJ23)-1)*3600+MID(AJ23,FIND("小时",AJ23)+2,FIND("分钟",AJ23)-FIND("小时",AJ23)-2)*60+MID(AJ23,FIND("分钟",AJ23)+2,FIND("秒",AJ23)-FIND("分钟",AJ23)-2))+(LEFT(B23,FIND("小时",B23)-1)*3600+MID(B23,FIND("小时",B23)+2,FIND("分钟",B23)-FIND("小时",B23)-2)*60+MID(B23,FIND("分钟",B23)+2,FIND("秒",B23)-FIND("分钟",B23)-2)))/86400,"[h]小时m分钟s秒"),IF(AH1=-1,TEXT(((LEFT(AJ23,FIND("小时",AJ23)-1)*3600+MID(AJ23,FIND("小时",AJ23)+2,FIND("分钟",AJ23)-FIND("小时",AJ23)-2)*60+MID(AJ23,FIND("分钟",AJ23)+2,FIND("秒",AJ23)-FIND("分钟",AJ23)-2))-(LEFT(B23,FIND("小时",B23)-1)*3600+MID(B23,FIND("小时",B23)+2,FIND("分钟",B23)-FIND("小时",B23)-2)*60+MID(B23,FIND("分钟",B23)+2,FIND("秒",B23)-FIND("分钟",B23)-2)))/86400,"[h]小时m分钟s秒"),IF(AH1=0,"")))
这是我的长蛇阵

TA的精华主题

TA的得分主题

发表于 2011-5-11 15:31 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-5-12 23:12 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

本来还可以再长些,但是微软给限定了

=IF(AND(HOUR(C4)+MINUTE(C4)/60<2,HOUR(C4)+MINUTE(C4)/60>=0),-0.5,0)+DATE(YEAR(C4),MONTH(C4),DAY(C4))-DATE(YEAR(B4),MONTH(B4),DAY(B4))+(-INT((DATE(YEAR(C4),MONTH(C4),DAY(C4))-DATE(YEAR(B4),MONTH(B4),DAY(B4)))/7)+IF(WEEKDAY(C4)>=WEEKDAY(B4),0,-1))+IF(HOUR(B4)+MINUTE(B4)/60<17,IF(HOUR(B4)+MINUTE(B4)/60>12,IF(HOUR(C4)+MINUTE(C4)/60>12,0,-0.5),IF(HOUR(B4)+MINUTE(B4)/60+4<HOUR(C4)+MINUTE(C4)/60,0.5,0)),-1+IF(HOUR(C4)+MINUTE(C4)/60<12,0,0.5))

TA的精华主题

TA的得分主题

发表于 2011-5-27 14:39 | 显示全部楼层
怎么不把相关计算该公式的附件传上来呢?!让大家学习学习呢?!

TA的精华主题

TA的得分主题

发表于 2011-7-1 16:43 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-11-20 20:00 | 显示全部楼层
{:soso_e113:}。。。。。。。。。。。。。。。。。。。。。。。{:soso_e179:}

TA的精华主题

TA的得分主题

发表于 2011-12-11 15:11 | 显示全部楼层
本帖最后由 =if 于 2011-12-11 15:13 编辑

这个没有开创性,我刚学会IF函数,就只用IF这一个函数写了个公式,实现了几万数据量的查询。理论上应该能查询上亿的数据量吧。这大的数据量这个公式靠人的力量是很难写出来的,最后没办法,我用按键精灵写了两个小时写了出来了,因此我的用户名叫=IF    (谁生下来也不是老鸟,做菜鸟也很有意义)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-21 21:56 , Processed in 0.038598 second(s), 5 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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