ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

   
EH云课堂-专业的职场技能充电站 Excel转在线管理系统,怎么做看这里 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
Excel不给力? 何不试试FoxTable! Excel 2016函数公式学习大典 高效办公必会的Office实战技巧 免费下载Excel行业应用视频
300集Office 2010微视频教程 Tableau-数据可视化工具 精品推荐-800套精选PPT模板,点击获取 ExcelHome出品 - VBA代码宝免费下载
你的Excel 2010实战技巧学习锦囊 欲罢不能, 过目难忘的 Office 新界面 Excel VBA经典代码实践指南
楼主: yusanfengyi

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

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2011-4-25 12:46 | 显示全部楼层
呵呵,以前也写过超长的,还用名称来避免超过单元格限制

TA的精华主题

TA的得分主题

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

TA的精华主题

TA的得分主题

发表于 2011-5-2 15:33 | 显示全部楼层
这海不算,我当年做的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 | 显示全部楼层
=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 | 显示全部楼层

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

=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, 2019-6-26 20:18 , Processed in 0.081997 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Wooffice Inc.

   

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

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

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