如何查找excel 表格中某行某列所对应的单元格数据,并且将此数据汇总到另一个单元格。

图1自动做成图2,并且没有对应值的不填充

如图,图1加一辅助列F

F2=COUNT(B2:E2)

图2:

A2=OFFSET(Sheet1!$A$1,LOOKUP(ROW()-2,SUBTOTAL(9,OFFSET(Sheet1!$F$1,,,ROW($1:$5),)),ROW($1:$5)),,,)

B2=OFFSET(Sheet1!$A$1,,SMALL(IF(OFFSET(Sheet1!$B$1,MATCH(A2,Sheet1!$A$2:$A$5,0),,,4)>0,COLUMN($A:$D),4^8),COUNTIF($A$2:A2,A2)),,)

数组公式

C2=OFFSET(Sheet1!$A$1,MATCH(A2,Sheet1!$A$2:$A$5,0),MATCH(B2,Sheet1!$B$1:$E$1,0),,)

追问

感谢,就是这个意思。但不知道为啥会出现这总现象。

追答

B2是数组公式,公式输入完后,不要回车,同时按CTRL,SHIFT,ENTER
要是输入成功,公式两边会自动用{}括起来

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-08
百度多条件求和sumifs()
如果数据在sheet2的A到C列,在sheet1的B2公式:=sumifs(sheet2!$c:$c,sheet2!$a:$a,$a2,sheet2!$b:$b,b$1)追问

我是想把sheet1A1到E5,变成sheet2的A2到C7,这个能做到吗

追答

如果允许空格,好做,如果要图2的效果,需要加辅助表。

1、加一个辅助表(可以隐藏)

2,取得结果如下图,公式可以向右、向下复制。

本回答被网友采纳
第2个回答  2018-05-08
用宏计算吧,
相似回答