如何使EXCEL 表格,当某单元格中一部分等于一个数值时,在另一单元格中显示为另一组数据。

求教,保障编号一共15位,前10位代表一个社区,如何设置公式,当A1前10位数为2201040101是C1就显示东丰街道荣光社区,当A1前10位数为2201040510是C1就显示创业街道丹阳社区,以此类推,请各位高手指教,小妹先行拜谢了。

假设你的另一张表sheet2的A列是保障编号前10位,B列为对应的社区。。形式如下:
保障编号前10位 社区
2201040101 东丰街道荣光社区

2201040510 创业街道丹阳社区

那么在本张表的C2输入:
=vlookup(left(A2,10),sheet2!$A:$B,2,)
下拉就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-16
提示:先头7位数是一样的,不用提取那么多了。
在d2输入公式=IFERROR(LOOKUP(VALUE(MID(A3,7,4)),{1010,5100,7030},{"东风街道荣光社区","创业街道丹阳社区","前进街道铁西社区"}),"")下拉复制
第2个回答  2012-08-15
新开一个表单 名称为 sheet2 里面A列 输入保障编号前10位 B列输入此编号对应的社区名字。

c中单元格输入公式 =vlookup( MID(B2,1,10), sheet2!a:b, 2, 0) 即可实现你要的功能。
第3个回答  2012-08-15
使MID函数 和if函数
=IF(MID(A1,1,10)="2201040510","创业",iF(MID(A1,1,10)="2201040101"),"东丰",if(MID(A1,1,10)="2201040510","创业","无法识别"))
第4个回答  2012-08-15
这个得先有一个数据表吧就是 保障编号和所属社区的关系表,假如有的话,并且在sheet2中的格式是这样的:
A B

1 2201040101 东丰街道荣光社区
2 2201040510 创业街道丹阳社区
3 2201040703 前进街道铁西社区
……

然后在C2单元格输入公式=VLOOKUP(LEFT(A2,10),Sheet2!A1:B3,2)
相似回答