第1个回答 2016-07-29
表1
编号 姓名 消费额
张6 300
张4 200
张5 0
张6 4000
张4 10
张8 111
张9 200
张10 200
张11 44
张5 77
表2
编号
姓名
消费额
101
张3
200
102
张4
2000
103
张5
300
104
张6
200
105
张7
0
106
张4
4000
107
张9
10
108
张10
111
109
张4
200
110
张12
200
111
张13
44
112
张14
20
在表1的A2输入公式:=INDEX(表2!$A$2:$A$100,MATCH(B2,表2!$B$2:$B$100,0))
就能够从表2中查找名字张6所对应的编号:
公式的原理就是:因为表2中的编号与姓名是同一行的,如果在表2中能够找到某一“姓名”是在第几行,也就等于找到了本行左边列所对应的“编号”
“姓名”是在第几行,用match函数,共3个参数,第1个是表1中待找的姓名,如B2;第2个参数是表2中的姓名所在列,即B列区域 ,第3参数0表示精确查找