arrays - 如何在 Excel 中定义包含公式的数组
问题描述
理想情况下,我想要一个不暗示使用 VBA 的解决方案,但如果这是您知道的唯一方法,请继续。
它是否存在在 excel 中创建或模拟包含公式而不是静态的数组的任何方式?
我知道你可以创建一个 1x2 的常量值数组={10,20}
。但我需要的是能够创建一个 1x2 的公式数组,例如={10*A1,20*A2}
. 实际上,我需要在数组中使用的公式不是乘法,而是=Forecast.Linear(x,Ys,Xs)
.
它需要是一个 1x2 数组,因为这部分将是另一个更大公式(另一个 forecast.linear)的参数。
解决方案
目前尚不清楚您试图通过用公式填充数组来实现什么。但这是一种方法。
Sub getArray()
Dim Arr As Variant, X As Long, I As Long
Arr = Range("B1:C19").Formula
' and this is how to extract this array
For I = LBound(Arr, 2) To UBound(Arr, 2)
For X = LBound(Arr, 1) To UBound(Arr, 1)
Debug.Print Arr(X, I)
Next X
Next I
End Sub
推荐阅读
- reactjs - 如何在非反应 3rd 方 html 中呈现多个反应组件
- selenium - 使用 selenium-chrome-driver 4.0.0-alpha-5 并且我收到此错误:“此版本的 ChromeDriver 仅支持 Chrome 版本 81”
- java - 持续的 React Native 问题:未设置 JAVA_HOME
- javascript - 如何验证嵌套和有条件可选的 Yup 模式
- javascript - 使用不带 e 参数的 e.preventDefault 调用函数
- c++ - C++中的字符串序列化
- r - 为什么我的 SPARQL 查询在 idref 中有效,但在 R 中无效?
- java - 使用正则表达式删除非数字后抓取最后四位数字
- java - RecyclerView 中带有图像的文本视图,但文本像段落一样包装
- django - 为什么用户列表没有显示在 django 模板中?