设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2345|回复: 5
打印 上一主题 下一主题

"if"函数在超过7层后应该如何应用

[复制链接]
跳转到指定楼层
1#
发表于 2006-3-14 20:33:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
"if"函数在超过7层后,应该加一个什么符号才能继续使用“if”函数
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-3-15 19:49:00 | 只看该作者
好像有人说过用名称定义的方法。
3#
发表于 2006-3-15 22:39:00 | 只看该作者
Select case 好像没有层次限制,可能的话可以考虑
4#
发表于 2006-3-18 18:38:00 | 只看该作者
很期待有个可行的方法[em06]
5#
发表于 2006-3-20 00:07:00 | 只看该作者
用AND来减少IF的层数,把可以合并的条件并在一起.小弟写的一个公式,供参考.

IF(AND(IF(AND((COUNTIF($A2,"*"&"氨"&"*"))+(COUNTIF($A2,"*"&"弹"&"*")))=TRUE,"A","")="",IF(AND((COUNTIF($A2,"*"&"T/C"&"*"))+(COUNTIF($A2,"*"&"CVC"&"*"))+(COUNTIF($A2,"*"&"C"&"*"&"*"&"D"&"*"))+(COUNTIF($A2,"*"&"D"&"*"&"*"&"C"&"*")))=TRUE,"TC","")="",IF(AND((COUNTIF($A2,"*"&"R"&"*"))+(COUNTIF($A2,"*"&"N"&"*"))+(COUNTIF($A2,"A"&"*"))+(COUNTIF($A2,"涤锦网眼")))=TRUE,"Q","")=""),IF((COUNTIF($A2,"*"&"T"&"*"))=1,"T",IF((COUNTIF($A2,"*"&"C"&"*"))=1,"C","")),IF(IF(AND((COUNTIF($A2,"*"&"氨"&"*"))+(COUNTIF($A2,"*"&"弹"&"*")))=TRUE,"A","")="A","A",IF(IF(AND((COUNTIF($A2,"*"&"T/C"&"*"))+(COUNTIF($A2,"*"&"CVC"&"*"))+(COUNTIF($A2,"*"&"C"&"*"&"*"&"D"&"*"))+(COUNTIF($A2,"*"&"D"&"*"&"*"&"C"&"*")))=TRUE,"TC","")="TC","TC",IF(IF(AND((COUNTIF($A2,"*"&"R"&"*"))+(COUNTIF($A2,"*"&"N"&"*"))+(COUNTIF($A2,"*"&"A"&"*"))+(COUNTIF($A2,"涤锦网眼")))=TRUE,"Q","")="Q","Q",""))))
6#
发表于 2006-3-20 23:10:00 | 只看该作者
用VISUAL BASIC 编辑器方便多了,层多了用IF容易看花眼,用简单的函数编很快的,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 05:02 , Processed in 0.074903 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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