本文介绍 Microsoft Excel 中 INDIRECT 函数的公式语法和用法。

说明

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

语法

INDIRECT(ref_text, [a1])

INDIRECT 函数语法具有以下参数:

  • Ref_text    必需。 对包含 A1 样式引用、R1C1 样式引用、定义为引用的名称或作为文本字符串对单元格的引用的单元格的引用。 如果ref_text不是有效的单元格引用,则 INDIRECT 返回#REF! 错误值。

    • 如果ref_text引用外部引用 (工作簿) ,则必须打开另一个工作簿。 如果源工作簿未打开,INDIRECT 返回#REF! 错误值。

      注意   Web 应用中不支持Excel引用。

    • 如果ref_text单元格区域超出行限制 1,048,576 或列限制 16,384 (XFD) ,INDIRECT 返回 #REF! 错误。

      注意   此行为与早于 Excel 的版本不同, Microsoft Office Excel 2007 忽略超出的限制并返回值。

  • A1    可选。 一个逻辑值,用于指定包含在单元格 ref_text 中的引用的类型。

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

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

示例

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

数据

B2

1.333

B3

45

赵强

10

5

62

公式

说明

结果

'=INDIRECT(A2)

单元格 A2 中的引用值。 引用的是单元格 B2,其中包含值 1.333。

1.333

'=INDIRECT(A3)

单元格 A3 中的引用值。 引用的是单元格 B3,其中包含值 45。

45

'=INDIRECT(A4)

因为单元格 B4 有定义名“国明”,对定义名的引用即是对单元格 B4 的引用,其中包含值 10。

10

'=INDIRECT("B"&A5)

将 B 和 A5 中的值 (5) 合并在一起。 这将反过来引用单元格 B5,其中包含值 62。

62

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×