【问题标题】:Adding a single cell to a range in excel将单个单元格添加到excel中的范围
【发布时间】:2013-02-17 15:27:23
【问题描述】:

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

你知道这样做的方法吗?

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

谢谢大家

【问题讨论】:

  • 你在用 VBA 写公式吗?你运行的是什么版本的excel?
  • 请分享你的公式

标签: excel excel-formula


【解决方案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)

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

【讨论】:

  • 是的。太糟糕了,没有标准的方法可以做到这一点。谢谢你的回答!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-18
  • 1970-01-01
  • 1970-01-01
  • 2016-02-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多