arrays - 对数组的特定列进行计算
问题描述
我使用表中的数据填充了一个动态数组,该数据仅针对那些在特定列中具有特定值的行。直到这一刻没有问题。尽管我无法对一整列(并且只有那一列)进行操作。
我想过这样的事情
Dim arr as variant
Dim avg as double
Dim i as integer
i = InputBox( "The column I want to calculate the average of")
avg = Application.Worksheetfunction.Average(arr.column(i))
可能吗?
解决方案
您只需将“列”更改为“列”
解决方案:
avg = Application.Worksheetfunction.Average(arr.columns(i))
推荐阅读
- c - 接收十六进制值并将其保存到数组 [STM32]
- tfs - Azure DevOps 迁移如何修复错误 VS403300
- vba - 如何安排宏,并继续尝试直到满足条件?
- historian - Proficy Historian RestAPI - 使用包含“#”的标签检索插值数据
- c - 我应该如何避免与 C 中包含的库发生命名冲突?
- javascript - Ajax 请求返回 '200 OK'
- jquery - 根据按钮的属性值添加/删除 css 类
- python - 如何使帖子标题在我的模板中可用
- transactions - 矿工之间交易的有效性冲突
- hibernate - @Enumerated(EnumType.STRING) 因@AttributeOverride 而丢失