excel 转置和多重条件求和

转置问题:
sheet1有数据:a1,a2,a3,a4,,,,,,a100(都是竖排)
sheet2我在a1建立:=sheet1!a1,横向拉公式,我要求是横向的,但是问题出来了,系统是默认只能竖拉才可以出来对应的sheet1的值,有没有方法利用转置或者其他可以体现出sheet2中横向的公式等于sheet1中竖的值。
多重条件求和问题:
A列中:a1,a2,a3,a4,a1,a1,a5.......(4000个值)
B列中:b1,b2,b3,b4,b2,b2,b3,b4,b1.......(4000个值)
C列(数量):c1,c2,c3,c4,c5,c6.......(4000个值)
现在我要求,既满足A中a1的条件,又要在B中满足一定是b2的对应的C列中的数量的总和。
我自己编写的:=sumproduct((A1:A4000="a1")*(B1:B4000=“b2”),(C1:C4000)),结果出了个0

求教EXCEL高手帮忙,答的快点我加分
正如ztyemil所说的那样,正确的方程如何呢?zhuxinwei的第2个我试过了还是不对。。。。,我算出来还是0。
第1个都可以用:)

第1个回答  2007-03-21
坦率的说,我没有看明白你的题,先说转置,你可以先把这一列粘贴转置到一个中间工作表(如sheet3)中,并选择为粘贴链接。然后你在你所说的那个sheet2中引用已经在sheet3就可以实现了。再说说你的后一个问题,我如果理解的不错,按你的文字表达应该是:求A列中值等于A1,并且B列中值等于B2的所有对应C列单元格的值的和?如果是的话,你选用的函数有错误。

补充:如果你是这样的一个要求 ,我操作的就不像你这么麻烦:我用的是数据筛选,筛选的时候表头一定要与标题间空一行,然后点中自动筛选后,很容易就可以选出来同时满足A1,B2要求的数据,然后用求和函数就可以了。如果你会用数据透视,还可以用数据透视表实现你的这个要求。本回答被提问者采纳
第2个回答  2007-03-21
第一个问题:
可以选择性粘贴-转置
如果非得用公式的话
sheet2!a1
=indirect("sheet1!A"&column(a1))
向右托
第二个问题:
用数组公式,以三键Ctrl+Shift+Enter结束
=sum((A1:A4000="a1")*(B1:B4000="b2")*(C1:C4000))
我以为你的"a1""b2"都是值呢,这么说是单元的地址
你把公式中的双引号去掉,以三键Ctrl+Shift+Enter
=sum((A1:A4000=A1)*(B1:B4000=B2)*(C1:C4000))
相似回答