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 插件通過宏精確複製公式

 

發表評論