0

我有这个示例数据集。我试图在 Excel 中找出一个公式,使每周的周六和周日的值为零,然后将这两天的总和平均添加到同一周的剩余五天。

例如,在下图中第 19 周的表格中,Sun = 1 和 Sat = 7。在输出中,我希望 Sun 和 Sat 的值更改为零,但 Sun = 1 和 Sat=7 的总和是8 需要在剩余的五天中平均分配 8/5 = 1.6,然后添加到同一周的剩余天数中。我需要每周都这样做。

输出样本

我尝试过使用这样的公式,但不确定下一步该怎么做: =IF(OR(B3="Sat",B3="Sun"),0,D3+((VLOOKUP(CONCAT(C3,B3),$E $2:$G$15,2,FALSE))/2))

4

1 回答 1

0

首先测试是太阳还是星期六。然后使用 SUMIFS 返回这两天的值并除以 5 并将其添加到值中:

 =IF(OR(A2={"Sun","Sat"}),0,SUMPRODUCT(SUMIFS(C:C,B:B,B2,A:A,{"Sun","Sat"}))/5+C2)

在此处输入图像描述


或者,如果有人拥有 Office 365 并想要一个可溢出的公式:

=LET(
    dy,A2:A15,
    wk,B2:B15,
    sl,C2:C15,
    wkend,(dy="Sun")+(dy="Sat"),
    IF(wkend,0,SUMPRODUCT(SUMIFS(C:C,B:B,wk,A:A,{"Sun";"Sat"}))/5+sl)
    )

在此处输入图像描述

于 2021-07-29T19:05:06.963 回答