Excel 公式中的单元格引用类型

如果您在 Excel 中工作超过两天,那么您可能已经在 Excel 公式和函数中遇到或使用过美元符号引用,例如 $D$2 or 3 元 等等。让我们最终弄清楚它们的确切含义、它们的工作原理以及它们在您的文件中的用处。

相对链接

这些是列字母行号形式的常规引用( A1, S5,即“战舰”)在大多数 Excel 文件中都可以找到。 它们的特点是在复制公式时会发生偏移。 那些。 C5,例如,变成 S6, S7 等时向下或复制到 D5, E5 复制到右边时等等。在大多数情况下,这是正常的,不会产生问题:

混合链接

有时,公式中的链接在复制时会相对于原始单元格“滑动”这一事实是不可取的。 然后,为了修复链接,使用美元符号 ($),它允许您修复它之前的内容。 因此,例如,链接 $C5 不会跨列更改(即 С 永远不会变成 D, E or F),但可能会跨行移动(即可能会移动 $ C6, $ C7 ETC。)。 同样地, C$5 – 不会沿行移动,但可以沿列“行走”。 此类链接称为 混合:

绝对链接

好吧,如果您一次将两美元都添加到链接中(5 加元) – 它会变成 绝对 并且在任何复制过程中都不会发生任何变化,即美元被紧紧固定,行和列:

将相对引用转换为绝对引用或混合引用的最简单、最快的方法是在公式中选择它并按 F4 键数次。 这个关键圈了所有四个可能的选项来修复一个单元格的链接: C55 加元 → $C5 → C$5 一切从头再来。

一切都简单明了。 但是有一个“但是”。

假设我们要进行绝对单元格引用 S5. 这样她总是提到 S5 无论任何进一步的用户操作。 结果是一件有趣的事情——即使你把链接设为绝对(即 5 加元),它在某些情况下仍然会发生变化。 例如:如果删除第三和第四行,它会变成 3 加元. 如果在左侧插入一列 С,那么它将变为 D. 如果你切割一个细胞 S5 并粘贴到 F7,那么它将变为 F7 等等。 如果我想要一个始终引用的非常硬的链接怎么办 S5 在任何情况下或用户操作下都没有别的?

真正的绝对链接

解决方法是使用函数 间接 (间接),它从文本字符串生成单元格引用。 

如果在单元格中输入公式:

=间接(“C5”)

=间接(«C5»)

那么它将始终指向具有该地址的单元格 C5 无论任何进一步的用户操作,插入或删除行等。唯一的小麻烦是,如果目标单元格是空的,那么 间接 输出 0,这并不总是很方便。 但是,这可以通过使用稍微复杂一点的构造并通过函数检查来轻松规避 ISBLANK:

=IF(ISNULL(INDIRECT(“C5”)),””, INDIRECT(“C5”))

=IF(ISBLANK(间接(«C5″));»»;间接(«C5»))

  • 合并来自多个表的数据时 XNUMXD 表组引用
  • 为什么需要 R1C1 链接样式以及如何禁用它
  • 使用 PLEX 插件通过宏精确复制公式

 

发表评论