【问题标题】:Excel Find column value in another column and return value next to itExcel 在另一列中查找列值并在其旁边返回值
【发布时间】:2016-10-03 14:41:32
【问题描述】:

我想对 Excel 中的数据进行一些操作。作为背景,我在不同的表格中有两张带有库存的表格,一张用于构建设备所需的材料,另一张用于库存材料,它们都具有相同的组件但排序不同。我想将它们组合如下: 包含所需材料的表需要知道库存值,以验证需要多少并在这种情况下订购它们。

例如:

表 1 表 1

Part #    Needed    Stock
1234      5         I want here the value from table 2
5678      5         I want here the value from table 2
9876      6         I want here the value from table 2
5432      7         I want here the value from table 2

表 2 表 2

Part #    Stock
5432      2
9876      4
1234      1
5678      4

重点不是为了将表 2 中的库存号放入表 1 中的库存列中而手动逐一检查零件号。

如果你能帮助我,我将非常感激。

【问题讨论】:

  • VLOOKUP 是你想要的。

标签: excel compare


【解决方案1】:

您可以使用 INDEX-MATCH 函数来解决这个问题。对于示例中的 Stock 列,您可以将以下内容用作 stock 列第 2 行中的函数

=INDEX(Sheet2!B$2:B$5,MATCH(Sheet1!A2,Sheet2!A$2:A$5,0))

然后您可以复制公式并向下复制所需的所有行。当您将公式复制到其他行时,$ 符号将使您的返回值范围和查找值范围保持稳定。后续每一行的查找值都会发生变化。

这里有一些注释来描述这里发生的事情。

=INDEX(Return_value_range, MATCH(Lookup_value, Lookup_value_range, Match_type))
Return_value_range – The range that holds the return values
Lookup_value – The value you want to find in the lookup value array
Lookup_value_range – The range containing lookup values
Match_type – Exact (0), Nearest Greater Than (-1), or Nearest Less Than (1)

最后这里是一个链接,它给出了使用 INDEX-MATCH 与以前非常常见的 VLOOKUP 函数 http://eimagine.com/say-goodbye-to-vlookup-and-hello-to-index-match/ 的可能描述

【讨论】:

  • 完全是我想做的事!你太棒了,谢谢你花时间帮助我,我知道这有一些技巧,但我完全不知道,因为我不经常使用 Excel。再次感谢您,希望这可以帮助任何其他朋友。
猜你喜欢
  • 2020-02-26
  • 2021-10-13
  • 1970-01-01
  • 2017-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多