excel公式问题。。。
我有EXCEL表1、表2、表3三个表。
表1是个汇总表,而表2跟表3这两个表的数据都是从表1上面统计而得来的(有设公式)。
表1上的数字跟日期有关。
我想要得到的结果是:表1的数字一直录入,而表2与表3的内容必须是表1中的某一个月的汇总表,不要全部的,那么表2与表3的公式要如何设置啊??
例:
表1的内容:
2006/8/20,材料10公斤;2006/8/30,材料20公斤。
2006/9/1,材料5公斤;2006/9/8,材料5公斤。
那么,表2的内容应该是:
月份:_X_ (其中X为手工录入,例8、9等月份)
当X=8时,表2的内容自动变为 材料30公斤。
当X=9时,表2的内容自动变为 材料10公斤。
(就是说,按表1的内容,表2自动以日期为准统计其当月数量,而与其他月份的数据无关)
参考答案:用数组公式
你把表1设置成一个表
A B C
1 日期 材料名称 数量
2 2006/8/20 XX材料1 10
3 2006/8/30 XX材料1 20
4 2006/9/1 XX材料3 35
5 2006/9/20 XX材料2 60
6 V
7 V
8 V
等等。。。。
表2设置成
A B C
1 月份 材料 统计数量
2 8 XX材料
3 9 XX材料
3 10 XX材料
c2单元格输入: =SUM(IF(Sheet1!$A$1:$A$4000>=DATE(2006,A2,1),IF(Sheet2!$A$1:$A$4000<=DATE(2006,A2,CHOOSE(A2,31,28,31,30,31,30,31,31,30,31,30,31)),IF(Sheet1!$B$1:$B$4000=B2,Sheet2!$C$1:$C$4000))))
输入完,不要按“ENTER”,应该按“CTRL+SHIFT+ENTER”,这是数组公式的确认键。按完之后,可以看到公式自动加了一个大括号。
C3,c4....向下填充,你试试!
对对,搞错公式,SORRY。公式中Sheet2 更改成SHEET1