小编Suz*_*zie的帖子

公式中的动态列索引名称错误

我正在尝试通过使用 Vlookup 填充列来计算从图纸计划到图纸结果的组件数量,具有:

  • Count_col: 是工作表中的总列 Plan
  • Last_col: 是工作表中的总列Result(在添加列需求之前)

工作表结果

材料 成分 需求W1 需求 W2
ABCD1000 NC200 #姓名? #姓名?

图纸计划

材料 需求W1 需求 W2
ABCD1000 1000 200
    For i = 1 To count_col
        Cells(1, i + last_col).Value = "=Plan!RC[-2]"
        Cells(1, i + last_col).Offset(1, 0).Select
        ActiveCell.FormulaR1C1 = "=VLOOKUP(RC1,Plan!C1:C15,i+1,0)"
    Next i
Run Code Online (Sandbox Code Playgroud)

但结果是名称错误,我检查了函数的拼写是否正确,不知道如何修复。为什么我的公式中有“@”?

错误详情

=VLOOKUP($A2,Plan!$A:$O,@i+1,0)
Run Code Online (Sandbox Code Playgroud)

excel vba vlookup dynamic-columns

5
推荐指数
1
解决办法
38
查看次数

标签 统计

dynamic-columns ×1

excel ×1

vba ×1

vlookup ×1