当a列包含字段1时在b列显示字段1,当a列包含字段2时在b列显示字段2,怎么在Excel中用函数

如题所述

设你原来最早输入的信息位于A1:D10区域,即:
A B C D
姓名手机号码性别出生日期
A1 男 1980-8-10
A2 女 1980-8-11
A3 男 1980-8-12
A4 女 1980-8-13
A5 男 1980-8-14
A6 女 1980-8-15
A7 男 1980-8-16
A8 女 1980-8-17
A9 男 1980-8-18

刚从移动公司拿来手机号及姓名列表放在同一表的H1:I6区域,如:
H I
姓名手机号码
A316012560001
A518012560002
A711012560003
A116012560005
A216012560009

现在想自动根据H列的姓名把对应手机号写到B列,只要在B2写入公式,下拉
B2单元格的公式是: =INDEX(I:I,MATCH(A2,H:H,0))

具体实际的位置,你可以自行调整,比如移动公司拿来的姓名和手机号码分别放在F列和G列,则公式修改为: =INDEX(G:G,MATCH(A2,F:F,0))
0

以用VLOOKUP函数查找引用过来:
假定原数据在"SHEET1"表ABC列,姓名和号码在"SHEET2"表AB列,第一行为表头,
请在SHEET1表D2输入公式:
=IF(COUNTIF(SHEET2!A:A,A2),VLOOKUP(A2,SHEET2!A:B,2,0),"")
将公式向下复制.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-09
A1 输入(1) B1输入(=A1 ) 不就好了吗·
相似回答