2013-02-17 143 views
1

我試圖在Excel中運行一個接收一系列單元格並對它們執行操作的公式。 問題是,我想傳遞一系列單元格,以及另一個不在該範圍內的單元格。向excel中的範圍添加單個單元格

你知道這樣做的方法嗎?

在你建議之前,我會說,不幸的是,公式不像SUM那樣工作,也就是說,它沒有無限的字段來輸入單獨的值。它有一個值域的範圍(我想要有一個範圍和另一個單獨的單元格),在逗號後,另一個不同的值應該出現(也就是說,我可以給它一個範圍,逗號,另一個值值)。

謝謝你們

+0

你在VBA中編寫公式嗎?你運行的是什麼版本的excel? – Joe 2013-02-17 15:29:21

+5

請分享你的公式 – 2013-02-17 15:29:54

回答

1

你說有什麼可以用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(範圍,小區)

它將輸出範圍內所有值的總和,並將其提升到單個單元格中的值的冪。

+0

是的。太糟糕了,沒有一個標準的方法來完成這個..謝謝你的回答! – Dan 2013-06-28 13:22:32

相關問題