我无法弄清楚下面的公式有什么问题。 当我使用INDEX功能一旦它正在工作但是当我将它与另一个INDEX相加时失败。 能帮忙吗?
.Cells(i, 13).FormulaR1C1 = "=INDEX('LISTA'!R20C2:R2000C2000, MATCH( ""Work1"",'LISTA'!R20C1:R2000C1,0),MATCH(R[]C2&R[]C3,'LISTA'!R17C2:R17C2000&'LISTA'!R13C2:R13C2000,0))" + "INDEX('LISTA'!R20C2:R2000C2000, MATCH( ""Work2"",'LISTA'!R20C1:R2000C1,0),MATCH(R[]C2&R[]C3,'LISTA'!R17C2:R17C2000&'LISTA'!R13C2:R13C2000,0))""
.Cells(i, 13).FormulaArray = .Cells(i, 13).Formula
答案 0 :(得分:1)
如果两个索引功能分别正常工作,那么我会尝试使用
=SUM(Index1,Index2)
如果我看得正确你引用了错误的公式。
.Cells(i, 13).FormulaR1C1 = "=INDEX('LISTA'!R20C2:R2000C2000, MATCH( ""Work1"",'LISTA'!R20C1:R2000C1,0),MATCH(R[]C2&R[]C3,'LISTA'!R17C2:R17C2000&'LISTA'!R13C2:R13C2000,0)) + INDEX('LISTA'!R20C2:R2000C2000, MATCH( ""Work2"",'LISTA'!R20C1:R2000C1,0),MATCH(R[]C2&R[]C3,'LISTA'!R17C2:R17C2000&'LISTA'!R13C2:R13C2000,0))"
将公式转换为r1c1样式的简单方法是将工作公式写入单元格,复制它然后记录新宏并将公式粘贴到单元格。
这是我最喜欢的将公式写入r1c1
的方法