excel - 如何使用一个公式(Excel VBA)根据各种输入值计算各种结果
问题描述
我对 Excel VBA 比较陌生,这就是我遇到一些问题的原因。我构造了一个(泊松)矩阵,"EB5:EV25"
其中每个单元格包含一个公式,该公式基本上(不仅)将两个输入值相乘,例如它们看起来像
=POISSON(0;$H$2;FALSE)*POISSON(0;$H$2;FALSE)
其中"$H$2"
和"$H$2"
是我的前两个输入值。
结果显示在"EB33:ED33"
三个单元格中的每个单元格中,上面矩阵的某个部分的总和被求和。
假设具有输入值之一的列是 H,而具有其他输入值的列是 K(这些值在每 82 行中)。因此,对于每列 H 和 K 的第 82 行,我的矩阵 in"EB5:EV25"
计算结果并将它们呈现在"EB33:ED33"
. 到目前为止,此解决方案仅允许一次显示一对输入变量的结果 - 我需要手动更改矩阵中的输入变量行。但是,我最终不想将我的结果显示在"EB33:ED33"
不同的列中,例如"BA:BC"
在包含输入值的行之后的 2 行(分别针对输入值的每一行)。
我已经尝试了一些代码,但我什至无法使用不同列中的输入变量,我的代码也没有改变输入值 - 对于每一行输入值,结果总是相同的(我没有改变)。
Dim i As Integer
Dim rng As Range
Set rng = Range("EB5:EV25")
For i = 3 To Cells(Rows.Count, 8).End(xlUp).Row Step 82
rng.Replace "$" & i - 1, "$" & i
Application.Calculate
Range("EB33:ED33").Copy
Cells(i + 1, 63).PasteSpecial xlValues
Next i
Set rng = Nothing
End Sub
如果有人能够提供帮助,那就太好了!
解决方案
推荐阅读
- javascript - 通用 React 组件接口,其属性类型可以根据特定属性更改
- ansible - 基于不包含模式的字符串创建ansible变量?
- node.js - 为什么 express.js 不喜欢我的路由并且不拿起我的中间件功能?
- android - 如何检查内部未知子值,Firebase 数据库?
- string - 如何生成包含关键字的字符串?
- python - 以不同的间隔循环
- mysql - MYSQL 内连接后过滤结果和 where
- linux - mmap():改变从底层文件到映射区域的传播
- java - 基于Java中的键和值获取数组中的json对象
- sharepoint - 使用 pnp 以编程方式创建轮播 webpart