要么VBA,要么用迭代运算。步骤:一、打开这个工作簿,打开选项,勾选迭代运算,确定。二、把G3公式改为:=IF(OR(G3="",ISERROR(G3)),VLOOUP(F3,B:D,2,0),G3)然后下拉填充公式、这条公式涉及到循环引用,所以要启用迭代运算。公式意思是,如果G3是空的,或者是错误值时,返回VLOOUP的结果,否则返回G3的结果。
用VBA能做,但我认为没有必要。直接全选G列,复制粘贴,在粘贴选项中选“123”仅粘贴数值就行了。