EXCEL一对多关联结果,合并到1个单元格,变成一对一
需求说明
举例说明
假设给出国家省和国家市的对应表,因为每个省都有很多个城市(如图1,截取了部分),属于一对多的情况;
如何将同一个省的城市合并放到同一个单元格内;结果要求(图2)
解决方法
- 按“国家省”字段进行排序;
- 在“C3”单元格输入公式,然后下拉;
公式:=IF(COUNTIF(A4:A$180,A3),B3&" "&VLOOKUP(A3,A4:C$180,3,0),B3) - 完成第②部后,得到的结果如下图;然后用vlookup进行匹配即可,因为vlookup匹配时,只会匹配到第一个;
注意事项
- 引号内可自行修改合并后的分隔符(此处为空格)
- 在选择区域时,行参数要比实际行数多至少1行,否则最后一行数据匹配会出现错误。