在Excel中參數的函數的範圍的說法,說我試圖找到5個細胞的平均值,我可以把一個公式如何使用其他單元格的值
=Average(C1:C5)
我想修改公式,例如即
= Average(C1:CXXXX)
其中XXXX來自另一個單元格。
有沒有辦法做到這一點?
在Excel中參數的函數的範圍的說法,說我試圖找到5個細胞的平均值,我可以把一個公式如何使用其他單元格的值
=Average(C1:C5)
我想修改公式,例如即
= Average(C1:CXXXX)
其中XXXX來自另一個單元格。
有沒有辦法做到這一點?
你可能想看看在INDIRECT
function,如果你需要它在細胞中的一個fomula - 您可以使用它像這樣,假設D1包含您致電XXXX在你的問題中排:
=AVERAGE(INDIRECT("C1:C"&D1))
如果這是在VBA,那麼你可以使用:
= Average(Range(Range("C1"),Range("C") & XXXX))
其中XXXX是行數,假設平均是你在什麼地方定義的函數。
使用INDIRECT功能。間接通過字符串返回引用。 INDIRECT(「A1」)返回單元格A1。
您的值位於C列。假設XXXX在單元格D1中。公式變爲
=AVERAGE(C1:INDIRECT("C" & D1)).
INDIRECT函數正是我所期待的。我不熟悉VBA。將探索它。 – AMM 2012-02-29 17:30:22