如何在excel中仅基于周末(星期六和星期日)计算列中的值?

我有一个显示当天月份的“日”(C6:C37)和一个显示每天总支出的“日总计”(F6:F37)栏。 我只想在周末计算总支出。

周六或周日在“日”栏中时,如何计算“dailytotal”中的值的总和。 我如何在这里使用SUMIF来满足我的要求?

您可以使用WEEKDAYfunction来确定date的哪一天。 但是,没有办法直接使用SUMIF公式。 或者,您可以使用SUMPRODUCT公式:

 =SUMPRODUCT(--(WEEKDAY(C6:C37,2)>5), F6:F37) 

如果你必须使用sumif(虽然迈克尔的解决scheme很好地工作)。 这是你可以做的。

添加一个列(我将被称为“weekday_range”),它需要=weekday(date, 2) (和填充列)

那么你可以使用

 =sumif(weekday_range, ">5", daily_total_range) 

如果需要,您可以隐藏weekday_range所在的列