设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

【求助】请大家帮忙解决IF函数限制的问题,谢谢!

[复制链接]
跳转到指定楼层
1#
发表于 2007-1-24 18:25:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式



[此贴子已经被作者于2007-1-24 13:13:02编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
8#
发表于 2007-4-23 00:53:00 | 只看该作者
[url=mkMSITStore:C:\Program%20Files\Microsoft%20Office\OFFICE11\2052\xlmain11.chm::/html/xlfctINDIRECT1.htm#][img]mkmsitstore:msohlp11.chm::/html/collapsetri.gif[/img]全部隐藏[/url]


INDIRECT

















请参阅


返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT。


语法


INDIRECT(ref_text,a1)


Ref_text    为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。







  • 如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值 #REF!。



A1    为一逻辑值,指明包含在单元格 ref_text 中的引用的类型。







  • 如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。




  • 如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。



示例


如果您将示例复制到空白工作表中,可能会更易于理解该示例。


[url=mkMSITStore:C:\Program%20Files\Microsoft%20Office\OFFICE11\2052\xlmain11.chm::/html/xlfctINDIRECT1.htm#] 操作方法[/url]







  • 创建空白工作簿或工作表。

  • 请在“帮助”主题中选取示例。不要选取行或列标题。





    从帮助中选取示例。

  • 按 Ctrl+C。

  • 在工作表中,选中单元格 A1,再按 Ctrl+V。

  • 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。
























  





1





2





3





4





5














A


B





数据


数据





B2


1.333





B3


45





George


10





5


62





公式


说明(结果)





=INDIRECT($A$2)


单元格 A2 中的引用值 (1.333)





=INDIRECT($A$3)


单元格 A3 中的引用值 (45)





=INDIRECT($A$4)


如果单元格 B4 有定义名“George”,则返回定义名的值 (10)





=INDIRECT("B"&$A$5)


单元格 A5 中的引用值 (62)


当在创建公式时,对某个特定单元格进行了引用。如果使用“剪切”命令,或是插入或删除行或列使该单元格发生了移动,则单元格引用将被更新。如果需要使得无论单元格上方的行是否被删除或是单元格是否移动,都在公式保持相同的单元格引用,请使用 INDIRECT 工作表函数。例如,如果需要始终对单元格 A10 进行引用,请使用下面的语法:


  1. =INDIRECT("A10")
复制代码


  1. [/code]


  2. [code]看了还是不明白
复制代码
7#
发表于 2007-4-23 00:17:00 | 只看该作者
看看函数说明吧
6#
发表于 2007-4-22 01:05:00 | 只看该作者
以下是引用cola在2007-1-24 12:03:00的发言:
=IF(A1=0,Sheet2!A1,INDIRECT("sheet2!a"&(A1-99)))

那说一下,这是什么意思吗?我想弄懂它.
5#
 楼主| 发表于 2007-1-24 21:36:00 | 只看该作者
以下是引用cola在2007-1-24 13:26:00的发言:


=IF(A1=0,Sheet2!A1,INDIRECT("sheet2!a"&(A1-99)))

a分别改成b,c,d

谢谢!非常非常感谢你!
4#
发表于 2007-1-24 21:26:00 | 只看该作者
=IF(A1=0,Sheet2!A1,INDIRECT("sheet2!a"&(A1-99)))

a分别改成b,c,d
3#
 楼主| 发表于 2007-1-24 21:12:00 | 只看该作者
以下是引用cola在2007-1-24 12:03:00的发言:
=IF(A1=0,Sheet2!A1,INDIRECT("sheet2!a"&(A1-99)))

你好,还有些问题要麻烦你,请看更新后的附件!
2#
发表于 2007-1-24 20:03:00 | 只看该作者
=IF(A1=0,Sheet2!A1,INDIRECT("sheet2!a"&(A1-99)))
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 22:48 , Processed in 0.080007 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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