Excel:可移植公式以引用先前(相對)工作表上的數據

Excel:可移植公式以引用先前(相對)工作表上的數據

我需要建立一個相當簡單的 Excel 電子表格(工作簿)。我需要 12 張(標籤),每月一張。

每個工作表都引用前一個工作表中的儲存格。例如,「五月」工作表將從「四月」工作表中提取數據,「六月」工作表將從「五月」工作表中提取數據,等等。

假設我創建了第一張和第二張紙“四月”和“五月”。如果我複製“五月”並將其重命名為“六月”,則所有公式仍將引用“五月”表中的“四月”。我希望他們自動提及「五月」。

怎麼可能做到這一點?

答案1

建立以下巨集:

Function SHEET_OFFSET(Offset, Ref)
'   Returns cell contents at Ref, in sheet Offset
    Application.Volatile
    With Application.Caller.Parent
        SHEET_OFFSET = .Parent.Sheets(.Index + Offset) _
         .Range(Ref.Address).Value
    End With
End Function

然後,如果您希望五月工作表訪問該April!Q42單元格,請使用公式

SHEET_OFFSET(-1, Q42)

第一個參數是相對於目前工作表的工作表編號,第二個參數是儲存格參考。當您將此公式複製到六月工作表時,它將自動引用五月工作表。

來源:我在以下位置找到了這個試算表頁面

相關內容