2

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

你知道这样做的方法吗?

在您提出建议之前,我要说的是,不幸的是,该公式不像 SUM 那样工作,这意味着它没有无穷无尽的字段来输入单独的值。它有一个字段用于一系列值(我想要一个范围和另一个单独的单元格),在逗号之后,应该出现另一个不同的值(意思是,我可以给它范围,逗号,另一个价值)。

多谢你们

4

1 回答 1

1

你说的可以用VBA来实现。

比如切换到Visual Basic编辑器(Alt+F11),新建一个Module(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(Range, Cell)

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

于 2013-02-18T02:06:25.530 回答