如果前两列匹配,如何比较Excel中的两列(来自不同的工作表)并从对应的列中复制值? [英] How to compare two columns in Excel (from different sheets) and copy values from a corresponding column if the first two columns match?

查看:73
本文介绍了如果前两列匹配,如何比较Excel中的两列(来自不同的工作表)并从对应的列中复制值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将工作表1中的a列与工作表2中的a列进行比较,然后将b列中的对应值从工作表1复制到工作表2中的b列(其中a列的值匹配).我一直在尝试阅读有关如何执行此操作的信息,但是我不确定是否应该尝试创建宏,或者是否有更简单的方法来执行此操作,例如VLOOKUP或MATCH?我真的不熟悉这些功能的工作原理.

I'm trying to compare column a in Sheet 1 with column a in Sheet 2, then copy corresponding values in column b from sheet 1 to column b in Sheet 2 (where the column a values match). I've been trying to read up on how to do this, but I'm not sure if I should be trying to create a macro, or if there's a simpler way to do this, maybe VLOOKUP or MATCH? I'm really not familiar with how these functions work though.

此外,如果有所不同,则工作表2的b列中将有重复的值.

Also, if it makes a difference, there will be repeated values in column b of Sheet 2.

第1张纸

12AT8001    1
12AT8002    2
12AT8003    3
12AT8004    4
12AT8005    5
12AT8006    6

第2张纸

12AT8001
12AT8001
12AT8001
12AT8001
12AT8001
12AT8002
12AT8002
12AT8002
12AT8002
12AT8002
12AT8003
12AT8003
12AT8003
12AT8003
12AT8003

如果参考值(第A栏,工作表1)按升序排列,则

推荐答案

Vlookup很好.另一个选项是索引和匹配",无论顺序如何都可以使用(只要表a中的a列中的值是唯一的)

Vlookup is good if the reference values (column A, sheet 1) are in ascending order. Another option is Index and Match, which can be used no matter the order (As long as the values in column a, sheet 1 are unique)

这就是您要在工作表2的B列中输入的内容

This is what you would put in column B on sheet 2

=INDEX(Sheet1!A$1:B$6,MATCH(A1,Sheet1!A$1:A$6),2)

Sheet1!A$1:B$6Sheet1!A$1:A$6设置为命名范围使其更加用户友好.

Setting Sheet1!A$1:B$6 and Sheet1!A$1:A$6 as named ranges makes it a little more user friendly.

这篇关于如果前两列匹配,如何比较Excel中的两列(来自不同的工作表)并从对应的列中复制值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆