用这个好些,=IF(B1=0,0,VLOOKUP(B1,$E$2:$F$100,2,FALSE)),填入 C1中,然后向下复制公式就可以了。
我解释一下公式
IF(B1=0【如果B列值为0 或者没有,就不进行查找,直接填入后面的0 值】,0【前面提到的0 值】,VLOOKUP(B1【指定要查找数据所在的单元格】,$E$2:$F$100【查找范围为E1到F100,加$好表示绝对位置引用,在你向下复制公式的时候,这个范围不会向后递增,比如变成 E2:F101 这样的,而是始终范围为 E1:F100。如果你要查找的编号,以及要填入的费用在EF列,那么两列都要引用。100表示最后一个数据的行数。】,2【在公式所在单元格添加所查找数据那一行的第二列的数据。】,FALSE【找不到则返回FALSE,然后IF判断之后就填入0】))
中括号中表示的是注释。
C2中公式 =F2
再向下填充
也就是你要在C列得到F列中对应的数值是吧?假如你的数据是从第二行开始的,那么你在C列的第2行输入公式"=VLOOKUP(B2,$E$2:$F$100,2,FALSE)"
当然如果起始位置可以自己修改一下。