【问题标题】:EXCEL VLOOKUP - Extracting multiple columns from one formulaEXCEL VLOOKUP - 从一个公式中提取多列
【发布时间】:2018-09-10 15:18:53
【问题描述】:

我正在尝试使用 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,但仍然只提取列中的数据,而不是其他两个。

如果有人能提供任何帮助将非常有帮助。

谢谢

【问题讨论】:

  • 感谢您的两位 cmets。很长一段时间后第一次使用VlOOKUP,没有意识到您必须单击并拖动或选择要填充的单元格,在教程中没有说明。认为数组会自动填充单元格。

标签: arrays excel vlookup


【解决方案1】:

首先你的公式是正确的。

把它放在第一列,在你的场景中它是 A16。

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

将鼠标光标移动到顶部的编辑栏并单击,然后按 ctrl+shift+enter

它应该可以工作。

谢谢

【讨论】:

    【解决方案2】:

    把它放在第一个单元格并拖过去:

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

    如果你真的想输入数组,那么你可以使用你的公式:

    1. 选择 B15:D15 并激活 B15。
    2. 在公式栏中输入公式。
    3. 按 Ctrl-Shift-Enter 将公式同时输入到所有三个单元格中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多