如何得到下面EXCEL表格sheet2里的数据? 以横向拉的公式是什么?

sheet1数据:
A B C D
1 国家 合同号 销售月份 销售额
2 印度 YD110301 3月份 50,000.00
3 印度 YD110305 3月份 40,000.00
4 印度 YD110404 4月份 50,000.00
5 印度 YD110408 4月份 40,000.00
6 南非 YD110304 3月份 50,000.00
7 南非 YD110304 3月份 60,000.00
8 南非 YD110404 4月份 40,000.00
9 南非 YD110404 4月份 40,000.00
sheet2表格里想得到自动求和下拉和横拉同步的公式。
A B C D
1 国家 3月销售 4月销售 5月销售
2 印度 公式? 公式?
3 南非 公式?(横拉和下拉公式同步的)

拜托高手了。谢谢!

B2=SUMPRODUCT((Sheet1!$A$2:$A$500=$A2)*(Sheet1!$C$2:$C$500=LEFT(B$1,2)&"份"),Sheet1!$D$2:$D$500)

向右向下拉,OK 

试过,如图

追问

还是得不到数据。

追答

你查找一下,看看有没有空格

追问

不知道什么原因 还是不行。。。

追答

我看你的图上看到销售额那列,50.000.00应该不是数字,你看看是不是,重新输试试看

追问

对,数据得到了。非常谢谢你,但是这公式里面【份】指的是什么?
假如是月呢?

追答

=LEFT(B$1,2)&"份",是要得到到"3月份"这个数据,与表1的C列的数据对应;
如果你表1的C列的改为“3月”、“4月”不要份的话,那个公式=LEFT(B$1,2)就可以了,说到底这个公式就是为了要与表1的C列的数据对应

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-13
=SUMPRODUCT(C2:C10="3月份")*(D2:D10)

=SUMPRODUCT(SHEET2!C2:C10=B1)*(SHEET2!$D$2:$D$10)
第2个回答  2011-08-13
sheet2 b2 输入公式
=SUMPRODUCT((SHEET1!$A$2:$A$100=$A2)*(LEFT(SHEET1!$C$2:$C$100,2)=LEFT(B$1,2))*$C$2:$C$100)
向右填充,向下填充追问

公式当中(LEFT(SHEET1!$C$2:$C$100,2)
这里的【,2】表达的是什么?

另外公式最后LEFT(B$1,2))*$C$2:$C$100)
这里的是sheet1的还是sheet2的?

只要是这个公式(不需要改任何)横向和下拉都没问题吗?

刚才试过了,还是得不到数据

追答

=SUMPRODUCT((SHEET1!$A$2:$A$100=$A2)*(LEFT(SHEET1!$C$2:$C$100,2)=LEFT(B$1,2))*SHEET1!$C$2:$C$100)
忘记写了,应该是直接填充就可以的

第3个回答  2011-08-13
用sumproduct()函数