Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 是否可以同时填充两列?_Excel_If Statement_Excel Formula_Excel 2010_Vlookup - Fatal编程技术网

Excel 是否可以同时填充两列?

Excel 是否可以同时填充两列?,excel,if-statement,excel-formula,excel-2010,vlookup,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)将作为打印机填充产品。我希望在单击产品时也填充相应的品牌。要填充的值应为HP 我试着使用公式=VLOOKUP(A2,A3,$E$4:$G$7,3,2,FALSE),但它说的参数太多了 是否可以同时填充两列

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

ID Brand Product
1  Dell   Computer
4  HP     Printer
我必须再填一张表,如下所示:

ID  Product Brand
1 
点击产品时,以下公式:
=VLOOKUP(A2,$E$4:$G$7,3,FALSE)
将作为
打印机
填充
产品
。我希望在单击
产品
时也填充相应的
品牌
。要填充的值应为
HP

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

是否可以同时填充两列


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

您不能使用其他单元格中的公式填充单元格。你需要一个产品配方和另一个品牌配方

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

对于品牌,您要返回查找表的第二列。因此,您需要在品牌栏中使用以下公式:

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

您可以将两个VLOOKUPs连接起来,并在单元格中具有两个值,如下所示:

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

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

=IF($A3,VLOOKUP($A3,$A:$C,COLUMN()-5,0),"")  
把这个复制到H2上

“A3”中有一个链接到A3的复选框:

然后单击复选框应显示:


只需使用两个公式-使用一个公式有什么好处?“一个单元格是否可能影响其他两个单元格?”是的,当然,通过让每个单元格都引用它。”还有其他方法吗?“宏,但请尽可能避免这些…是的,绝对正确,但我想填充品牌和产品,可能是点击ID,然后将各自的公式放在所有你想要
查找
ed的单元格中。这并不困难。使用
进行相对
查找
s当然可以应用到其他情况。在过去的生活中,我甚至想出了一些巧妙的技巧,将其与命名范围相结合。