第1个回答 2011-01-21
建议在其后增加三列,分别为E、F、G列,代B、C、D的首字母(即小区代码)。
求首字母的公式是=LEFT(B1,1),可以类推在E、F、G列中输入公式。
然后,用数据透视表来求取你想要的结果。透视区域选择全部数据,注意:在报表字段中把E、F、G列加入,行标签选择A列,列标签可以为空(根据你的要求,不需要选择其他内容)。
得到新的表格,即可以实现你要的结果。
附注:
1.函数语法: LEFT
说明: LEFT 基于所指定的字符数返回文本字符串中的第一个或前几个字符。
语法: LEFT(text,num_chars)
参数说明: Text 是包含要提取字符的文本字符串。
Num_chars 指定要由 LEFT 所提取的字符数。
Num_chars 必须大于或等于 0。
如果 num_chars 大于文本长度,则 LEFT 返回所有文本。
如果省略 num_chars,则假定其为 1。
2.数据透视表简介
数据透视表是一种可以快速汇总大量数据的交互式方法。使用数据透视表可以深入析数值数据,并且可以回答一些预计不到的数据问题。数据透视表是针对以下用途特别设计的:
1)以多种用户友好方式查询大量数据。
2)对数值数据进行分类汇总和聚合,按分类和子分类对数据进行汇总,创建自定义计算和公式。
3)展开或折叠要关注结果的数据级别,查看感兴趣区域摘要数据的明细。
4)将行移动到列或将列移动到行(或“透视”),以查看源数据的不同汇总。
5)对最有用和最关注的数据子集进行筛选、排序、分组和有条件地设置格式,使您能够关注所需的信息。
6)提供简明、有吸引力并且带有批注的联机报表或打印报表。
如果要分析相关的汇总值,尤其是在要合计较大的数字列表并对每个数字进行多种比较时,通常使用数据透视表。
第2个回答 2011-01-22
假如:E列为E、F的小区的名单;F列为G、H小区的名单;G列为两小区都有的名单。
在E1中输入:
=IF(COUNT(FIND({"E","F"},B1),FIND({"E","F"},C1),FIND({"E","F"},D1))>0,A1,"")
在F1中输入:
=IF(COUNT(FIND({"G","H"},B1),FIND({"G","H"},C1),FIND({"G","H"},D1))>0,A1,"")
在G1中输入:
=IF(E1="","",IF(F1="","",E1))
选择E1:G1单元格,下拉复制公式即可。本回答被提问者采纳
第4个回答 2011-01-22
这个,用vlookup函数很好实现,在表一的F1单元格里输入=VLOOKUP(A1,Sheet2!$A:$D,1),G1中输入=VLOOKUP(A1,Sheet2!$A:$D,2),H1=VLOOKUP(A1,Sheet2!$A:$D,3),I1==VLOOKUP(A1,Sheet2!$A:$D,4),J1=VLOOKUP(A1,Sheet2!$A:$D,5),然后选中F1:J1向下填充。 补充一点,查找之前最好对表都A>Z排个序,要不不对。