Jer*_*rry 33
我认为另一种解释INDIRECT做法的方法是这样的:
如果该范围有效,它会将文本转换为范围.
例如,如果您有文本A1,它将引用A1.如果你有文字C2:C100,你会得到它作为范围.
现在,excel中以范围形式生成文本的最常用方法之一是连接.因此,如果你连接A和1(CONCATENATE("A","1")),你得到A1.
并且您可以在此连续中使用引用.假设单元格B1包含1.
=CONCATENATE("A",B1)
Run Code Online (Sandbox Code Playgroud)
给出文字A1.
因此,要获得单元格A1,您将能够使用:
=INDIRECT(CONCATENATE("A",B1))
Run Code Online (Sandbox Code Playgroud)
除了CONCATENATE()现在的功能有点长,但不要担心!你可以使用&:
=INDIRECT("A"&B1)
Run Code Online (Sandbox Code Playgroud)
也适用.
如果您C在A1和32B1中有更复杂的东西,要引用单元格C32,您可以:
=INDIRECT(A1&B1)
Run Code Online (Sandbox Code Playgroud)
这给了=INDIRECT("C"&"32"),=INDIRECT("C32")最后=C32
| 归档时间: |
|
| 查看次数: |
26181 次 |
| 最近记录: |