EXCEl在多张表查询,然后汇总功能

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:26:21
sheet1 里有 sheet2 里有:
A B A B
1 王 一 1 李 三
2 张 二 2 王 四

我想要的结果是sheet3: 王 一


请高人指教。谢谢!
我希望能有一个相对灵活的办法,因为将要汇总的数据很大,而且,它们不一定在A1,B1这样的位置上。

如果你要查找的是数据而且要汇总的话可以这样写
在sheet3单元格B1中输入
=SUM((lookup(A1,Sheet1!A:B,2,0)(lookup(Sheet2!A:B,2,0))
如果查找的是文本而且要列在一起的话公式这样写
=(lookup(A1,Sheet1!A:B,2,0)&vlookup(Sheet2!A:B,2,0)
如果是文本,每个单元格单独列的话把上面的公式折开输入到单独的单元格即可

b1=if(and(countif(sheet1!a:a,"王"),row()<=(countif(sheet1!a:a,"王"),offset(shee1!b$1,match(,"王",sheet1!a:a,0),,-1),if(and(countif(sheet1!a:a,"王"),row()<=(countif(sheet1!a:a,"王")+countif(sheet2!a:a,"王"),row()>countif(sheet1!a:a,"王")),offset(shee2!b$1,match(,"王",sheet2!a:a,0),,-1),""))

用SUMIF函数就可以啦。