计算每周一列的excel SUM

End*_*dri 0 worksheet-function microsoft-excel

我有一个包含两列的 Excel 工作表:

  • A - 包含一周中的几天(周一、周二、周三、周四、周五 - 甚至可能很少周六和周日)
  • B - 包含一个数字

记录可能不包含每天固定数量的记录,因此例如Mon可以出现在连续 3 行中,而Tue只能出现一次。因此,一周内我们的记录比一周内的天数还多。列A中的星期几也被排序。

我想要的是基于周变化时这些数字的总和。一周的变化意味着我们在第一条记录Fri和下一条记录中都有MonorThuMon

如何在C列中编写一个公式来显示每周最后一天的结果?

示例列数据

cyb*_*mad 5

在 中使用以下公式C2

=IFERROR(IF(ISBLANK(A3),SUM(B$2:B2)-SUM(C$1:C1),IF(MATCH(A2,{"Mon","Tue","Wed","Thu","Fri","Sat","Sun"},)>MATCH(A3,{"Mon","Tue","Wed","Thu","Fri","Sat","Sun"},),SUM(B$2:B2)-SUM(C$1:C1),"")),"")
Run Code Online (Sandbox Code Playgroud)

并向下填充