这行 FormulaR1C1 是什么意思?

What does this line of FormulaR1C1 mean?

我从这个 得到了 FormulaR1C1 的意思。
但是当它在 VBA 和 Vlookup 中与符号 & 一起使用时,我无法得到它:

.Range(Cells(2, 3), Cells(2, 79)).FormulaR1C1 = "=VLOOKUP(RC1&R1C,POR_Vert!C4:C6,3,FALSE)"

& 是连接运算符,因此查找值是当前行的 A 列,当前列的第 1 行附加到它。因此,在 C2 中,您正在获取 A2 的值并将 C1 附加到末尾,然后查找结果。

RC1 转换为这一行,第 1 列。 R1C 转换为第 1 行,此列

因此,如果您将此公式写入单元格 (2,3)(即 $C),那么它会被解释为:

"=VLOOKUP($A2 & C,POR_Vert!$D:$F,3,FALSE)"

因此,例如,如果 $A2 包含 "Searc" 并且 C$1 包含 "hKey" 那么它将等效于:

"=VLOOKUP(RC1 & R1C,POR_Vert!C4:C6,3,FALSE)"         'becomes..
"=VLOOKUP($A2 & C,POR_Vert!$D:$F,3,FALSE)"         'becomes..
"=VLOOKUP("Searc" & "hKey",POR_Vert!$D:$F,3,FALSE)"  'becomes..
"=VLOOKUP("SearchKey",POR_Vert!$D:$F,3,FALSE)"