excel-formula - 使用 SUMPRODUCT 公式 R1C1 中的变量进行偏移
问题描述
我的情况似乎与这个相似,但与我需要在 2 个公式中 使用偏移量作为变量使用公式R1C1 中的变量进行偏移完全一样
这是有效的方法:
ActiveCell.FormulaR1C1 = "=SUMPRODUCT((MONTH(R[-188]C[-16]:R[-1]C[-16])=R[5]C[-15])*(R[-188]C:R[-1]C))"
虽然,我需要使用 Row 作为变量v_LastRow但这不起作用,因为我收到执行错误 1004 并且不知道为什么
ActiveCell.FormulaR1C1 = "=SUMPRODUCT((MONTH(R[-v_LastRow]C[-16]:R[-1]C[-16])=R[5]C[-15])*(R[-v_LastRow]C:R[-1]C))"
非常感谢任何帮助,谢谢!
解决方案
您必须使用变量的值构建公式
ActiveCell.FormulaR1C1 = "=SUMPRODUCT((MONTH(R[-" & v_LastRow & "]C[-16]:R[-1]C[-16])=R[5]C[-15])*(R[-" & v_LastRow & "]C:R[-1]C))"
推荐阅读
- elixir - 凤凰APP启动后在哪里做任务?
- kdb - 使用 count 1 获取表行数
- cypress - 在 SmartGWT 框架上使用赛普拉斯
- spring-boot - 无法在 springboot 中将“@RunWith(SpringJUnit4ClassRunner.class)”与我的测试用例一起使用
- amazon-web-services - Boto3, S3 检查密钥是否存在
- javascript - Reactjs 版本 @17.0.1 中的 useEffect()
- microsoft-graph-api - 随机开始得到400“无效请求”错误:“不支持提供的编码。”
- python - 如何在没有源代码的情况下获取网站的所有文本?
- flutter - 如何从 Native 平台获取回调事件到 dart 代码?
- azure-data-factory-2 - Azure 数据工厂 - 如何创建多个数据集并对同一 blob 容器中的文件应用不同的处理?