所以我试图根据列值自动填充一行。需要根据先前行中使用的列值X来填充行。因此,例如,如果我有列ID,联系人和公司并填写公司单元格,它将自动查找与该公司值匹配的行并自动填充该行的其余部分。我尝试过使用一些自动填充功能,我为VBA尝试了一个Vlookup子,但是我无法得到我想要的结果。
由于
答案 0 :(得分:1)
我假设ID为A列,联系人为B列,公司为C列,当前行为第10行。将以下公式放入B10:
=VLOOKUP(A10;A$1:C9;2;FALSE)
在C10中:
=VLOOKUP(A10;A$1:C9;3;FALSE)
现在,只要向A列添加ID,就会自动填充B列和C列。您可以将列B和C的公式复制到以后的行。
如果您不想在输入ID之前在单元格中显示#N/A
,则可以在B10和C10中使用这样的公式:
=IF(ISERROR(VLOOKUP(A10;A$1:C9;2;FALSE));"";(VLOOKUP(A10;A$1:C9;2;FALSE)))
=IF(ISERROR(VLOOKUP(A10;A$1:C9;3;FALSE));"";(VLOOKUP(A10;A$1:C9;3;FALSE)))
如果您在另一行,请将公式中的任何10替换为当前行号,将任何9替换为行号-1。