我試圖在Excel中運行一個接收一系列單元格並對它們執行操作的公式。 問題是,我想傳遞一系列單元格,以及另一個不在該範圍內的單元格。向excel中的範圍添加單個單元格
你知道這樣做的方法嗎?
在你建議之前,我會說,不幸的是,公式不像SUM那樣工作,也就是說,它沒有無限的字段來輸入單獨的值。它有一個值域的範圍(我想要有一個範圍和另一個單獨的單元格),在逗號後,另一個不同的值應該出現(也就是說,我可以給它一個範圍,逗號,另一個值值)。
謝謝你們
我試圖在Excel中運行一個接收一系列單元格並對它們執行操作的公式。 問題是,我想傳遞一系列單元格,以及另一個不在該範圍內的單元格。向excel中的範圍添加單個單元格
你知道這樣做的方法嗎?
在你建議之前,我會說,不幸的是,公式不像SUM那樣工作,也就是說,它沒有無限的字段來輸入單獨的值。它有一個值域的範圍(我想要有一個範圍和另一個單獨的單元格),在逗號後,另一個不同的值應該出現(也就是說,我可以給它一個範圍,逗號,另一個值值)。
謝謝你們
你說有什麼可以用VBA來實現。
例如切換到Visual Basic編輯器(Alt + F11),創建一個新模塊(插入模塊),輸入以下代碼並保存。
Public Function SumPow(param1 As Range, param2 As Double) As Double
For Each c In param1
SumPow = SumPow + c.Value
Next c
SumPow = SumPow^param2
End Function
現在返回到您的Excel工作表,您可以用公式= SumPow(範圍,小區)。
它將輸出範圍內所有值的總和,並將其提升到單個單元格中的值的冪。
是的。太糟糕了,沒有一個標準的方法來完成這個..謝謝你的回答! – Dan 2013-06-28 13:22:32
你在VBA中編寫公式嗎?你運行的是什麼版本的excel? – Joe 2013-02-17 15:29:21
請分享你的公式 – 2013-02-17 15:29:54