excel - FormulaArray 连接和替换错误
问题描述
尝试通过使用 FormulaArray 连接多个字符串来执行一个大公式,以将结果填充到一个 excel 单元格中,但不幸的是,当我尝试分别执行 part1 和 part2 时,.FormulaArray 出现错误。但是当我加入他们时,我得到了错误。
part1 = "=IFERROR(INDEX(SIP_Curve[[#All],[% of Payout]],MATCH(1,(SIP_Curve[[#All],[SIP_Component]]=""" & names.Item(i) & """)*(SIP_Curve[[#All],[Measurement]]=""" & measurementval.Item(i) & """)" & "str"
part2 = "*(SIP_Curve[[#All],[Performance Goal]]=RC[-6]),0),0),MAX(IF(SIP_Curve[[#All],[Performance Goal]]<RC[-6],IF(SIP_Curve[[#All],[SIP_Component]]=""" & names.Item(i) & """,(SIP_Curve[[#All],[% of Payout]]),0))))*RC[-3]"""
final = Replace(part1, "str", part2)
With ActiveSheet.range("I22")
.FormulaArray = final
End With
解决方案
推荐阅读
- python - 使用 Flask 操作 HTML 元素的值
- python - 检查不同的列是否为空
- php - PHP Curl - SSL 对等点收到的证书有一些未指定的问题
- pagination - CouchDB 3 Clouseau-based Full Text Search Bookmark for Previous Page
- amazon-web-services - AWS SES 电子邮件将在 Outlook 邮件的垃圾邮件中出现
- unity3d - 我试图弄清楚如何在检查器中从一个静态变量更改为另一个
- c++ - 这个 futoshiki 游戏代码 openMP 任务中的错误是什么?
- javascript - 如何在功能组件 React 中使用本地存储
- http - http请求会自动重试tcp连接吗?
- php - 从 aws lambda 下载到 s3 存储桶后出现内部服务器错误,PHP