Excel在另一列中查找列值并在其旁边返回值
我想对Excel中的数据进行一些操作。作为一个背景,我有两个不同的表,表中有库存,一个用于构建设备所需的材料,另一个用于库存材料,它们都有相同的组件,但排序不同。我想把它们结合起来如下: 包含所需材料的表格需要知道库存值,以验证所需数量,并在这种情况下对其进行排序 例如: 表1第1页Excel在另一列中查找列值并在其旁边返回值,excel,compare,Excel,Compare,我想对Excel中的数据进行一些操作。作为一个背景,我有两个不同的表,表中有库存,一个用于构建设备所需的材料,另一个用于库存材料,它们都有相同的组件,但排序不同。我想把它们结合起来如下: 包含所需材料的表格需要知道库存值,以验证所需数量,并在这种情况下对其进行排序 例如: 表1第1页 Part # Needed Stock 1234 5 I want here the value from table 2 5678 5 I want
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的库存列中
如果您能帮助我,我将非常感激。您可以使用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函数的对比说明VLOOKUP是您想要的。这正是我想要做的!你真是太棒了,谢谢你花时间帮助我,我知道这其中有一些诀窍,但我完全没有知识,因为我不经常使用Excel。再次感谢你,希望这能帮助其他朋友。