将单个单元格添加到excel中的范围

时间:2013-02-17 15:27:23

标签: excel excel-formula

我正在尝试在excel中运行一个接收一系列单元格并对它们执行操作的公式。 问题是,我想传递一系列细胞,以及另一个不在范围内的细胞。

你知道这样做的方法吗?

在你建议之前,我会说,不幸的是,公式不像SUM一样工作,这意味着它没有无数的字段来输入单独的值。它有一个字段用于一系列值(我希望有一个范围和另一个单独的单元格),并且在逗号之后,另一个不同的值应该到来(意思是,我可以给它范围,逗号,其他值)。

谢谢你们

1 个答案:

答案 0 :(得分:1)

你说的话可以用VBA实现。

例如切换到Visual Basic编辑器(Alt + F11),创建一个新模块(Insert,Module),输入以下代码并保存。

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(范围,单元格)

它将输出的范围内所有值的总和输出到单个单元格中的值的幂。