Office中国论坛/Access中国论坛

标题: 求助求助:请教高人设个公式~~ [打印本页]

作者: chilya    时间: 2008-4-16 11:12
标题: 求助求助:请教高人设个公式~~
A列和B列、C列和D列的数据是对应的,C列代码是全部代码,A列代码不全但A列对应的B列数字是准确的。现在需要在D列设一个公式,C列的代码与A列相同的,在D列填上对应的B列数字,如果A列没有的代码C列有,则在D列对应单元格里填空白或者0。现在我只能用单元格下移的方式,费时间而且容易出错,请高人帮我设个公式,万分感谢!!

ABCD
N1B0405210N1B030 
N1B0601890N1B0405120
N1B0701080N1B050 
N1B0801630N1B0601890
N1B0902960N1B0701080
N1B1101830N1B080 
N1B1202010N1B090 
N1B130170N1B110 
N1B1401645N1B120 
N1B1502140N1B130 
N1B160150N1B140 
N1B1702680N1B150 
N1B1801440N1B160 
N1B1901490N1B170 
N1B200130N1B180 
N1B2101820N1B190 
N1B2201120N1B200 
N1B2304385N1B210 
N1B2401550N1B220 
N1B260900N1B230 
N1B2702720N1B240 
N1B280790N1B260 
N1B2904620N1B270 
N1B3003560N1B280 
  N1B290 
  N1B300 

作者: dgymx    时间: 2008-4-16 12:39
标题: 回复公式函数公式
1.将A列命名为"booklist"
2.在D列填写公式如下:
IF(ISNA(VLOOKUP(C2,booklist,1,FALSE)),0,VLOOKUP(C2,booklist,1,FALSE))
3.如果不命名则公式如下:
=IF(ISNA(VLOOKUP(C2,$A$2A$200,1,FALSE)),0,VLOOKUP(C2,$A$2A$200,1,FALSE))
作者: pureshadow    时间: 2008-4-16 14:20
vlookup可以直接引用全列
作者: chilya    时间: 2008-4-16 15:20
我用二楼的公式还是不能在D列直接显示我想要的数据啊  怎么显示出来都是0啊
作者: liwen    时间: 2008-4-16 15:52
二楼也不会都显示0吧?
=IF(ISNA(VLOOKUP(C2,$A$2:$B$27,2,FALSE)),0,VLOOKUP(C2,$A$2:$B$27,2))
作者: chilya    时间: 2008-4-16 17:06
太感谢了 可以了 现在方便好多啊 [:43]




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3