当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 ) 不就好了吗·

当a列包含字段1时在b列显示字段1,当a列包含字段2时在b列显示字段2,怎么...
假定原数据在"SHEET1"表ABC列,姓名和号码在"SHEET2"表AB列,第一行为表头,请在SHEET1表D2输入公式:=IF(COUNTIF(SHEET2!A:A,A2),VLOOKUP(A2,SHEET2!A:B,2,0),"")将公式向下复制.

如何在Excel中实现A列中包含某字, B列显示特定字符
首先,打开你的表格,确保A列包含需要检查的名字。在B列的起始位置,比如B1,你需要输入检查逻辑。在B1单元格的公式栏中,输入以下公式:=IF(ISERROR(FIND("某",A1)),"无","有")。这个公式的工作原理是,如果在A1单元格中找不到"某"这个字,函数FIND会返回一个错误值,ISERROR函数会检测到这个错...

怎么在Excel中A列中输入1就显示1月2就显示2月,在B列中输入1就显示1日...
选择B列 右键设置单元格格式 自定义 输入 [<1]"错误";[>31]"错误";0"日";

在excel中,如何设置如果A列中是1,则在B列相应位置输出a,如果A列中...
假设数据表从第二行开始,A列是数字,想在B列根据A列数字得到相应的字母,在B2输入公式 =lookup(A2,sheet2!A:A,sheet2!B:B)下拉复制公式就可以 记住sheet2表的A列一定要按顺序,或者你输完后再按A列排顺序,否则会出错。

excel中a列单元格包含特定文本在b列显示为1?
B列可参照此方法设置。 (二)、如果是A列与B列整体比较(即相同数据不在同一行): 假定第一行为表头,单击A2单元格,点“格式”->“条件格式”,将条件设为: “公式”=COUNTIF($B:$B,$A2)=0 点“格式”->“字体”->“颜色”,选中红色,点两次“确定”。

EXCEL中如何设定A列中包含某字段时,在B中对应的单元格中显示特定的字样...
自定义函数:function ttt(xgs01)select case xgs01 case "内层钻孔"ttt="未过钻孔"case "钻孔"ttt="未过钻孔"case "绿油","蚀检","蚀板","沉铜"ttt="未过绿油"case "成型","沉金"ttt="未过成型"end select end function

excel如何将A列包含某数值时把相应内容显示在B列?
=if(isnumber(find("张",a1)),a1,"")或者 =rept(a1,countif(a1,"*张*"))

excelA列中包含某个字段B列对应单元格显示特定结果
如果你的省份很标准都是两个字的,可以按如下公式。(三个字的就不能使用了,如黑龙江)=IF(LEFT(A2,2)="广东","01",IF(LEFT(A2,2)="上海","02",IF(LEFT(A2,2)="福建","03",IF(LEFT(A2,2)="北京","04","")))

Excel表格中,如何做到:A列值在1~20,则在B列显示值为“1”,A列值在21...
在B1公式如下:=IF(A1<1,"小于1",IF(A1<21,1,IF(A1<51,2,"大于50")))加入了小于1,与大于50的值。如果不需要那么公式如下:=IF(A1<21,1,IF(A1<51,2,""))

excel ,如果在a列输入1对应b列是A,那么输入2对应显示b,这个怎么做,函数...
且只对应26个小写字母,那么 B1单元格写入公式 =IF(A1="","",CHAR(A1+96))如果是事先在C列写入数字,D列写出对应的字母,(即建立了数据对应关系表),则 B1单元格写入公式 =IF(A1="","",VLOOKUP(A1,C:D,2,))或 =IF(A1="","",INDEX(D:D,MATCH(A1,C:C,)))...

相似回答