excel中如何使前一格输入某数,后一格显示对应的名称

比如在A1输入1,B1显示财政局,输入2,则显示税务局,输入3,则显示国土局,每一个不同的数字对应不同的名称,而且后面每一行都能这样显示

方法步骤如下:
1、首先在另一工作表(如sheet2)建立所有的“某数”与所有的“名称”的对应表,数据分别在A列和B列。
2、在本表后一格(假定是B列)先输入一个公式=if(and(a1<>"",countif(sheet2!a:a,a1)),vlookup(a1,sheet2!a:b,2,),"") 下拉填充
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-16
B1=IF(A1="","",LOOKUP(A1,{1,2,3},{"财政局","税务局","国土局"}))
下拉即可。

如果还有其它什么局,自己往公式里头加,相信你会的。

亲,记得好评哦。追问

那如果名称很多呢,是不是也要一个一个写啊,能不能有简单点的办法,比如我在sheet2中把这些名称和对应的数字分别列在两栏里,在sheet1中用什么函数引用,以达到目的

追答

在sheet2中,A列填数字,B列填XX局

在sheet1的B1中
=IF(A1="","",VLOOKUP(A1,Sheet2!A:B,2,0))
下拉即可。

本回答被提问者和网友采纳
第2个回答  2012-08-16
=CHOOSE(A1,"财政局","税务局","国土局")
第3个回答  2012-08-16
看来部门还是很多的,如果是这样假使你的记忆再好也难免将代码记混,其结果费时、费力。其实你不必这么费劲,完全可以用下拉菜单来解决。
首先,在表3的某列将所有部门的名称打出来,如A1财政局、A2税务局……。第二、回到表1,将要显示部门的单元格全部选中 ,在菜单栏上选 数据——有效性——在“允许”中选“序列”,之后到表3中将输入的部门选中,回到表1按确定即可。
第4个回答  2012-08-16
没分哦
相似回答