
在 Excel 中,我手動輸入了兩個公式:
B3 = C3 * C2
B4 = C4 * C2
我有很多行,所以我想複製公式。
問題是,我選擇它們然後下拉。
發生的事情是我得到:
B5 = C5 * C4
(但C4
應該是C2
)。
儘管我手動創建了前兩個公式,為什麼 Excel 不理解這一點?
答案1
輸入B3 = C3 * C$2
,然後向下複製。
C$2
被稱為混合細胞參考。在本例中,美元符號 ($) 位於行號 (2) 的前面。它可以幫助修復複製時的行號。
絕對儲存格引用
當公式包含絕對引用時,無論公式佔據哪個單元格,單元格引用都不會更改:如果複製或移動公式,它會引用與在原始位置相同的單元格。在絕對引用中,引用的每個部分(引用行的字母和引用列的數字)前面都有一個“$” - 例如,1澳元是對儲存格 A1 的絕對引用。無論公式被複製或移動到何處,它始終引用儲存格 A1。
相對單元格引用
相反,如果將公式複製或移動到不同的單元格(即最初輸入公式的單元格以外的單元格),則相對引用會發生變化。相對引用的行和列部分前面沒有“$” - 例如,A1是對儲存格 A1 的相對引用。如果移動或複製,引用將更改與移動時相同的行數和列數。因此,如果將相對引用 A1 的公式向下移動一個儲存格並向右移動一個儲存格,則參考將變更為 B2。
混合單元格引用
混合引用在行字母前面或列號前面使用美元符號,但不能同時使用兩者 - 例如,1澳元是行調整但列不調整的混合參考。因此,如果將包含該引用的公式向下移動一個單元格並向右移動一個單元格,則它會變為 B$1。