【问题标题】:EXCEL lookup an a row / array based on a cell valueEXCEL 根据单元格值查找行/数组
【发布时间】:2017-03-04 23:00:09
【问题描述】:

我想根据 DATE 值查找一行(一个数组),以便为给定的 DATE 值返回一个价格值数组(如果使用 VLOOKUP,而不是单个返回)。下面是数据

       Column A   Column B     Column C     Column D
Row1   DATE       Product A    Product B    Product C
Row2   1/1/2017        1            5            7
Row3   7/1/2017        3            6            5    
Row4   13/1/2017       2            8            3

提前谢谢你

【问题讨论】:

  • 查找 INDEX 和 SMALL 多个项目。
  • 我无法理解您的问题?其实你想达到什么目的?
  • 如果您不清楚我的问题,我深表歉意。我已经在另一篇文章中重写并扩展了我的问题。请点击以下链接。 link

标签: arrays excel excel-formula


【解决方案1】:

因此,一种方法是使查找行成为一个相对值。因此,假设您的示例数据在 Sheet1 上,并且您要查找的日期列表在 Sheet2 Col A 上,并带有标题。我首先将查找范围设为命名范围,以便将 Sheet1 Col A 到 Col D 命名为“Data”之类的名称。然后在 B2 中放置以下公式并将其复制到 Col D,然后一直复制到日期列表中。

=vlookup($A2,Data,Column(B1),False)

A2 的 $ 允许它始终查看 A 列,即使在复制公式时也是如此。 Column(B1) 返回值 2,但是当您将该公式复制到左侧时,它将更改为 Column(c1)、Column(d1)... 从而更改您想要返回的数据列。

【讨论】:

  • 感谢乍得的回答,感谢您的努力。也许我没有把我的问题说得足够清楚。我在另一篇文章中重写并扩展了我的问题。请点击以下链接,非常感谢您的建议。 link
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-22
  • 2014-08-11
  • 1970-01-01
  • 2017-03-16
  • 1970-01-01
  • 2021-06-17
  • 1970-01-01
相关资源
最近更新 更多