excel中INDIRECT和IF函数嵌套使用

发布网友

我来回答

5个回答

热心网友

1.indirect函数的含义

引用,并显示其内容

2.indirect函数的语法格式

=INDIRECT(ref_text,[a1])

3.indirect函数的引用的两中形式。

一种加引号,一种不加引号。

=INDIRECT("A1")——加引号,文本引用——即引用A1单元格所在的文本(B2)。

=INDIRECT(A1)——不加引号,地址引用——因为A1的值为B2,B2又=11,所以返回。


4.地址引用如图所示,

输入公式=INDIRECT(A3)

不加引号——A3=,不存在这样的赋值项(B2又=11),所以出错


5.只能通过输入公式=INDIRECT("A3")

来实现对A3单元格内容引用。


热心网友

没错了,必须用VBA。按ALT+F11,双击相应工作表,在代码窗口输入以下:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$5" Then
If [a5].Value = "本人" Then [b5] = [f13].Value Else [b5] = ""
End If
End Sub

留下你的邮箱,我发一个excel给你看看

热心网友

B5单元格不能同时是引用和输入单元格,B5单元格输入=IF(A5="本人",F13,C5)需要自己输入的单元格可以调整到C5

热心网友

楼主可在excel home 论坛发布信息,上传附件说明问题。。。会有很多热心人解决,在这里发布没有附件,问题难以直观展示……

热心网友

那输入的话,公式就没了。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com