基于列的Excel flash自动填充行

时间:2017-11-09 07:13:13

标签: excel vba excel-formula

所以我试图根据列值自动填充一行。需要根据先前行中使用的列值X来填充行。因此,例如,如果我有列ID,联系人和公司并填写公司单元格,它将自动查找与该公司值匹配的行并自动填充该行的其余部分。我尝试过使用一些自动填充功能,我为VBA尝试了一个Vlookup子,但是我无法得到我想要的结果。

由于

1 个答案:

答案 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。