EXCEL VLOOKUP-从一个公式中提取多个列

时间:2018-09-10 15:18:53

标签: arrays excel vlookup

我正在尝试使用VLOOKUP数组公式来使用一个公式提取并显示多列。

Excel公式:

= VLOOKUP(A15,A1:G9,{3,4,5},FALSE)

  1                      2             3          4        5          6
Transaction ID      Payment Date    Product    Quantity   Cost       Sales 
MVLN195             1/3/2014        Trash Can   1         $14.00     $14.00 
XFYR246             1/4/2014        Lawnmower   1         $599.00    $599.00    
DWDF167             1/4/2014        Diapers     1         $29.00     $29.00 
YNBM339             1/5/2014        Sweater     3         $59.00     $177.00    
WTKQ758             1/7/2014        Bike        1         $599.00    $599.00
SFKS527             1/7/2014        Radio       1         $25.00     $25.00 
OGWT288             1/8/2014        Bike        1         $599.00    $599.00    
TCQN516             1/9/2014        Calender    5         $3.00      $15.00

  1        2         3         4        
ID       Product   Quantity   Cost
OGWT288  Bike      #N/A       #N/A

我尝试使用数组vlookup公式,但仅出现第3列。我也尝试按ctrl shift Enter键,但仍然只从列中提取数据而不用于其他两个。

如果有人可以提供任何帮助,将非常有帮助。

谢谢

2 个答案:

答案 0 :(得分:1)

将其放在第一个单元格中并拖到上方:

=VLOOKUP($A$15,$A$1:$G$9,COLUMN(C:C),FALSE)

enter image description here

如果您真的想对enter进行数组化,则可以使用公式:

  1. 在B15处于活动状态时选择B15:D15。
  2. 在公式栏中输入公式。
  3. 按Ctrl-Shift-Enter可以将公式同时输入到所有三个单元格中。

enter image description here

答案 1 :(得分:1)

首先,您的公式正确。

将其放在第一列中,在您的情况下为A16。

然后选择该单元格并将其拖动到接下来的3个单元格中。

将鼠标光标移至顶部的公式栏,然后单击鼠标,然后按ctrl + shift + enter

应该可以。

谢谢