在另一张纸上返回相应单元格的单元格
如果我有两张原始数据, 表1只有名字。 工作表2包含名字和姓氏首字母。
Sheet1 - Raw Data: COL1 COL2 Sam ID123 John ID456 Kim ID567 Sheet2 - Raw Data: COL1 COL2 COL3 Jess B ID555 Return1 Frank A ID111 Return2 John L ID456 Return3 Sam F ID123 Return4 Dave A ID888 Return5 Kim J ID567 Return6
我怎样才能返回以下数据? 只抓取Sheet1:COL2匹配并存在于Sheet2中的相应的ReturnX和名字+姓氏首字符:COL2
Sheet 3 - What I want to return: COL1 COL2 Sam F Return4 John L Return3 Kim J Return6
将表2中的列设置为命名范围。 对于我的例子:名称,ID和回报。 然后在工作表3单元格A1中input以下公式,并将其向下拖到列中尽可能远的位置:
=IFERROR(INDEX(Name,MATCH(Sheet1!B1,ID,0)),"")
…并在B1单元格中input此公式并将其向下拖动:
=IFERROR(INDEX(Return,MATCH(Sheet1!B1,ID,0)),"")
table2Range:对工作表2中COL1下面的单元格的引用
table1Range:对工作表2中COL1下面的单元格的引用
header2Range:对工作表2中COL1单元格的引用
inputRange:引用包含input的单元格
我们会用一个
IF( NOT(ISERROR(MATCH(inputRange,table1Range,0)), IFERROR(OFFFSET(header2Range,MATCH(inputRange,table2Range,0),2),"") ,"")