excel数据匹配,分类多行多列怎么匹配?

这是我举例如下:
1、sheet1表数据

2、sheet2表数据:

3、 本人刚接触工作,手动匹配数据量比较大,自学excel高级函数,感觉excel很强大,目前只研究出用《vlookup函数》匹配一列和多列返回结果,但是像上面的这种情况,求高手怎么解决,麻烦各位了!

1.打开EXCEL,两次ctrl+C打开剪切板。单击“全部清空”

2.如果选择第一列的内容后,ctrl+C进行复制。再选择第二列的内容进行复制。记住要对要转换的各列进行单独复制。

3.单击空白单元格,再点击剪切板上的“全部粘贴”即可达到快速的多行多列数据快速转换成单列数据

4.当然这个方法是先列后行的方法进行转换的。如果想按照先行后列的方法的进行转换的话,可以将通过选择性粘贴的方法将这一部分数据转置后再按照上面的方法进行操作。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-04-25
B3单元格写入公式
=INDEX(Sheet1!$D$2:$D$17,MATCH($A3&B$2&$B$1,Sheet1!$A$2:$A$17&Sheet1!$B$2:$B$17&Sheet1!$C$2:$C$17,))
数组公式,按下SHIFT+CTRL+ENTER三键,右拉再下拉填充公式

=SUMPRODUCT((Sheet1!$A$2:$A$17=$A3)*(Sheet1!$B$2:$B$17=B$2)*(Sheet1!$C$2:$C$17=$B$1)*Sheet1!$D$2:$D$17)
右拉再下拉填充公式

B14单元格写入公式
=INDEX(Sheet1!$D$2:$D$17,MATCH($A14&B$13&$B$12,Sheet1!$A$2:$A$17&Sheet1!$B$2:$B$17&Sheet1!$C$2:$C$17,))
数组公式,按下SHIFT+CTRL+ENTER三键,右拉再下拉填充公式

=SUMPRODUCT((Sheet1!$A$2:$A$17=$A14)*(Sheet1!$B$2:$B$17=B$13)*(Sheet1!$C$2:$C$17=$B$12)*Sheet1!$D$2:$D$17)
右拉再下拉填充公式本回答被提问者采纳
第2个回答  2015-02-19
先选择你要转换的那一列数据,然后用鼠标点一下你要转换成一行的位置(这一步很重要,不然他不知道你要放在哪个位置)再选择编辑菜单里的——选择性黏贴——转置。本回答被网友采纳
相似回答