在excel中减去vlookup结果值

时间:2014-04-08 06:27:40

标签: excel excel-vba vba

我想从2个不同的vlookup公式中减去两个值

这是我的代码:

Salary="=VLOOKUP(" & Target.Address(False, False) & ",LookupValues!A:J,10,FALSE)"

ASA = "=VLOOKUP(" & Target.Address(False, False) & ",LookupValues!A:K,11,FALSE)"

Target.Offset(0, 7).Formula = Salary - ASA

当我尝试减去薪水时 - ASA我收到了错误

运行类型erroe 13类型不匹配

1 个答案:

答案 0 :(得分:1)

改为使用这个:

Salary = "VLOOKUP(" & target.Address(False, False) & ",LookupValues!A:J,10,FALSE)"
ASA = "VLOOKUP(" & target.Address(False, False) & ",LookupValues!A:K,11,FALSE)"
target.Offset(0, 7).Formula = "=" & Salary & "-" & ASA

您有Run type erroe 13 Type mismatch,因为您尝试从 string 中删除 string ,即"string1"-"string2"。另请注意,我已删除=Salary中的ASA =符号,您的错误公式=VLOOKUP(..)-=VLOOKUP(..)