excel - 如何获得一个excel公式将一个范围解析为单个单元格
问题描述
假设我在单元格 A1 中键入以下公式:
=B:B + C:C
那么如果 B 和 C 是包含数字的列,那么将出现在 A1 中的值是 B1 + C1。现在,假设我在 VBA 编辑器中键入以下内容:
Public Function MySum(x, y)
MySum = x + y
End Function
然后以下将返回一个#VALUE!错误:
=MySum(B:B,C:C)
但是,例如,以下将起作用:
=MySum(B:B+0,C:C+0)
Excel 将尝试评估 B:B+0,意识到 B:B 应该引用单元格 B1 而不是整个范围,并执行正确的计算。
有什么方法可以更改 MySum 的代码,以便 MySum(B:B,C:C) 给出与 B:B + C:C 相同的结果?
解决方案
推荐阅读
- hibernate - criteriaBuilder.construct() 选择 DTO 投影中可为空的子实体的属性
- reactjs - 我无法从我的移动设备上的 expo 项目中的 localhost:30001 上运行的 json-server 获取数据
- java - 内部测试人员的应用内更新 google play
- python - 在 matplotlib 中使用 ply.ylim 设置 y 轴限制仅适用于最后一个子图
- elementor - 在 Elementor 中打开浮动扰流板
- python - 如何从python中的嵌套列表中删除双引号
- reactjs - 在父组件中运行具有函数的子组件
- windows - Flutter、Windows 应用程序、连接到 USB 的热敏打印机
- jquery - 如何在jquery中使用id输入表单元素作为变量?
- sql - select over partition by ... order by .. used long time