新浪博客

excel中多行数据匹配

2013-10-23 10:30阅读:
最近在整理名单时,碰到名单中关于用户使用产品信息的匹配问题,在excel中想到的快速的解决办法是通过透视表的方式进行处理,然后用vlookup函数来匹配。具体情况如下:
给到的名单信息有两个表:第一个表是用户基本信息,如手机号码、姓名、所在公司的代码等基本信息,每个用户占据一行;第二个表是公司使用产品信息,就两列数据,第一列是公司代码,第二列是公司使用的产品,通常一个公司会使用多个产品,故此表中同一个公司代码占据多行数据,依据使用的产品数量而定;不同公司使用的产品有重复。
表二样式:
公司1 产品1
公司1 产品2
公司1 产品3
公司1 产品4
公司1 产品5
公司1 产品6
公司1 产品7
公司2 产品3
公司2 产品5
公司2 产品6
名单整理的最终结果是要根据两个表中的公司代码匹配出每一个用户所使用的产品。为解决这个问题,分两步处理:
第一步:针对表二,使用数据透视表,产品信息
放在行,公司代码放入列,计数用公司代码,可统计出每个公司所使用的产品信息和所有的产品类别;具体结果如下:
这一步很简单的就将多行数据转化成一行数据,避免了通过写公式来进行复杂的操作,而且准确性高,处理速度快,尤其适合大数据量的处理。
产品1 产品2 产品3 产品4 产品5 产品6 产品7 产品8 ……
公司1 1 1 1 1 1 1 1
公司2 1 1 1
公司3 1 1 1 1 1
……
第二步:将透视表转化成数值版,通过和表一中的共同字段公司代码进行匹配,主要是使用vlookup函数进行操作。
通常使用vlookup函数查找返回一列值,在这里需要根据产品数量来多次输入公式。也可借助column()函数进行查找返回多列值,具体使用如下:(不再举例,示例引自Excel技巧网_官方微博
excel中多行数据匹配

我的更多文章

下载客户端阅读体验更佳

APP专享