对不起,我是新来的。我正在开发一个项目,其中一部分是我必须在一个范围内找到某个关键字(几行和几列),然后从该行返回相应的值。
简化版(参考单张)是:
{INDEX($C$2:$C$4~MIN(IF($C$2:$E$4=A2~ROW($C$2:$E$4)-1)))}
代码版本是:
'CTM is another sheet
'SCF is this sheet
.Range(.Cells(2, SCFCols + 1), Cells(SCFRows, SCFCols + 1)).FormulaArray = "=INDEX(" & _
CTMDataSheet & "!$A1:A$" & CTMRows & ",MIN(IF(" & CTMDataSheet & "!$C$2:" & .Cells(CTMRows, CTMCols).Address & _
"= A2,ROW(" & CTMDataSheet & "!$C$2:" & .Cells(CTMRows, CTMCols).Address & ")-1)))"
我得到的错误是“无法设置范围类的FormulaArray属性”