+ -
当前位置:首页 → 问答吧 → 请教如何按设定顺序添加公式

请教如何按设定顺序添加公式

时间:2011-08-12

来源:互联网

我需要在一列中逐行添加下列公式,规则是A2不动(每行一致),后面的2,3,4等行需要逐行排列,即2,3,4,5,6.。。。一直到400行。
原公式:=IF(ISERROR(VLOOKUP(A2,Sheet2!A:C,2,FALSE)),"",VLOOKUP(A2,Sheet2!A:C,2,FALSE))。
但我在逐行下拉时会变成这样:
=IF(ISERROR(VLOOKUP(A2,Sheet2!A:C,2,FALSE)),"",VLOOKUP(A2,Sheet2!A:C,2,FALSE))
=IF(ISERROR(VLOOKUP(A3,Sheet2!A:C,2,FALSE)),"",VLOOKUP(A3,Sheet2!A:C,2,FALSE))
=IF(ISERROR(VLOOKUP(A4,Sheet2!A:C,2,FALSE)),"",VLOOKUP(A4,Sheet2!A:C,2,FALSE))
=IF(ISERROR(VLOOKUP(A5,Sheet2!A:C,2,FALSE)),"",VLOOKUP(A5,Sheet2!A:C,2,FALSE))
而我实际需要的是:
=IF(ISERROR(VLOOKUP(A2,Sheet2!A:C,2,FALSE)),"",VLOOKUP(A2,Sheet2!A:C,2,FALSE))
=IF(ISERROR(VLOOKUP(A2,Sheet2!A:C,3,FALSE)),"",VLOOKUP(A2,Sheet2!A:C,3,FALSE))
=IF(ISERROR(VLOOKUP(A2,Sheet2!A:C,4,FALSE)),"",VLOOKUP(A2,Sheet2!A:C,4,FALSE))
=IF(ISERROR(VLOOKUP(A2,Sheet2!A:C,5,FALSE)),"",VLOOKUP(A2,Sheet2!A:C,5,FALSE))

请教各位,我该怎么办?

作者: wb598   发布时间: 2011-08-12

=IF(ISERROR(VLOOKUP(A$2,Sheet2!A:C,ROW(A2),FALSE)),"",VLOOKUP(A2,Sheet2!A:C,ROW(A2),FALSE))

[ 本帖最后由 一嘟噜钥匙 于 2011-8-12 17:39 编辑 ]

作者: 一嘟噜钥匙   发布时间: 2011-08-12

你的单元格可能是文本格式,换为常规试一试

作者: tjh680715   发布时间: 2011-08-12

如果A2"改成“A$2",A2下拉时可以保证不变了,但后面的逐行也不变,怎么解决

作者: wb598   发布时间: 2011-08-12

引用:
原帖由 wb598 于 2011-8-12 17:43 发表
如果A2"改成“A$2",A2下拉时可以保证不变了,但后面的逐行也不变,怎么解决
哪个需要变化??

作者: 一嘟噜钥匙   发布时间: 2011-08-12

Sheet2!A:C,2,FALSE,这里面的2,在下一行是3,再下一行是4,以此类推

作者: wb598   发布时间: 2011-08-12