是否可以同时填充两列?

时间:2015-10-09 09:56:17

标签: excel if-statement excel-formula excel-2010 vlookup

我有一个包含三列的查找表:

ID Brand Product
1  Dell   Computer
4  HP     Printer

我必须按如下方式填写另一张表:

ID  Product Brand
1 

点击“商品”后,以下公式:=VLOOKUP(A2,$E$4:$G$7,3,FALSE)会将Product填充为Printer。我希望点击Brand时也会填充相应的Product。要填充的值应为HP

我尝试使用公式=VLOOKUP(A2,A3,$E$4:$G$7,3,2,FALSE),但它说参数太多

是否可以同时填充两列?

如果使用VLOOKUP无法实现,是否有其他方法可以通过点击其他单元格来填充多个单元格?

3 个答案:

答案 0 :(得分:3)

通过单击来填充多个单元格的一种方法是使用表单控件。在示例中,G2填充有:

=IF($A3,VLOOKUP($A3,$A:$C,COLUMN()-5,0),"")  

将其复制到H2。

在'A3'中是一个与A3链接的复选框:

SO33035239 first example

然后单击复选框应显示:

SO33035239 second example

答案 1 :(得分:2)

您无法在另一个单元格中填充包含公式的单元格。您需要一个产品配方和另一个品牌配方。

对于产品,您有=VLOOKUP(A2,$E$4:$G$7,3,FALSE),它会返回查找表的第三列中的值。

对于Brand,您希望返回查找表的第二个列。因此,您需要在品牌列中使用此公式:

                          v-- This is the column you want to return
    =VLOOKUP(A2,$E$4:$G$7,2,FALSE)

答案 2 :(得分:0)

你可以连接两个VLOOKUP并在单元格中同时包含两个值:

=VLOOKUP(A2,$E$4:$G$7,2,FALSE)&" "&VLOOKUP(A2,$E$4:$G$7,3,FALSE)