首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel在另一列中查找列值并返回它旁边的值。

Excel在另一列中查找列值并返回它旁边的值。
EN

Stack Overflow用户
提问于 2016-10-03 14:41:32
回答 1查看 2.5K关注 0票数 1

我想对Excel中的数据做一些操作。作为背景,我有两个不同的表在不同的纸张与库存,一个是为材料所需的设备和另一个与库存的材料,他们都有相同的组成部分,但排序不同。我想将它们合并如下:表和所需的材料需要知道股票价值,以验证需要多少股票,在这种情况下对它们进行排序。

例如:

表1.表1

代码语言:javascript
复制
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

代码语言:javascript
复制
Part #    Stock
5432      2
9876      4
1234      1
5678      4

重点不是手工逐个检查零件编号,以便将表2中的库存编号放在表1的库存列中。

如果你能帮我,我会非常感激的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-03 15:03:26

您可以使用索引匹配函数来实现这一点。对于示例中的Stock列,可以使用以下函数作为stock列第2行中的函数

代码语言:javascript
复制
=INDEX(Sheet2!B$2:B$5,MATCH(Sheet1!A2,Sheet2!A$2:A$5,0))

然后,您可以复制公式,并对所有需要的行进行复制。当您将公式复制到其他行时,$符号将保持返回值范围和查找值范围的稳定。查找值将对随后的每一行进行更改。

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

代码语言:javascript
复制
=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)

最后,这里有一个链接,它给出了使用索引匹配相对于以前非常常见的VLOOKUP函数http://eimagine.com/say-goodbye-to-vlookup-and-hello-to-index-match/的可以描述。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39834282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档