2012-02-20 74 views
0

我有以下数据在Excel中 -和每周范围在Excel

4/2/2002 -0.018255578 
4/3/2002 -0.016528926 
4/4/2002 0 
4/5/2002 -0.016806723 
4/8/2002 0.004273504 
4/9/2002 -0.006382979 
4/10/2002 0.002141328 
4/11/2002 -0.004273504 
... 

我需要总结的是落在周一第二列的所有条目。我用下面的公式,但它不工作 -

=SUMPRODUCT(IF(WEEKDAY(A2:A15)=2,1,0),B2:B15) 

一个相关的问题 - 我该如何选择的日期落在周一从给定的清单,并将其与公式复制到列?

任何想法?

感谢

回答

3

这里是一个公式,将做第一个问题:

=SUMPRODUCT((WEEKDAY(A1:A8)=2)*B1:B8) 

这是假设你的数据在A1开始。相应地调整你的范围。您还可以使用数组公式:

=SUM((WEEKDAY(A1:A8)=2)*B1:B8) 

我不知道我理解的第二部分,这可能是为什么你的问题是越来越否决。

+0

感谢您的帮助。第二个问题基本上是如果我说20个日期,我想打印那些在星期一落下的日期。 – user236215 2012-02-20 07:11:28

+1

在这种情况下,我会插入一个包含每个日期的“Weekday”函数的列。然后转到“插入”>“表”,以便在数据中创建一个表(或者如果您使用Excel 2003)。最后,星期一栏的简单过滤将会隐藏除星期一之外的所有内容。然后您可以选择并复制可见行。 – 2012-02-20 07:32:10

+0

是否可以在一个公式中做到这一点。例如,是否创建了周一至周日的范围/行/列日期为 – user236215 2012-02-20 20:54:17