我想创建一个带有日期条件的SUMIFS公式。整个报告是基于年和周年的,我喜欢保持这种方式而不将这些转换为日期。数据设置如下:
Col A Col B Col C Col D
YEAR Weeknumber Turnover ColA & ColB
我想根据报告周和年创建一个MAT转换数。我试图合并colums A& B得到YYYYWW,但由于前9周只有一位数,公式不起作用。
注意Cel F1包含报告年度,Cel F2包含报告周
sumif公式如下: = SUMIFS(C:C; d:d;"< ="&安培; F1&安培; F2; d:d;"> ="及(F1-1) &安培; F2)
任何人都知道我如何才能做到这一点?
答案 0 :(得分:1)
所以你的专栏D公式:
=--(A1&TEXT(B1,"00"))
你的其他公式:
=SUMIFS(C:C,D:D,"<=" & --(F1 & TEXT(F2,"00")),D:D,">=" & --(F1-1 & TEXT(F2,"00")))
如果你想用一个公式做到这一点,那么:
=SUM(IF(( --(F1 & TEXT(F2,"00"))>=--(A:A &TEXT(B:B,"00")))*( --(F1-1 & TEXT(F2,"00"))<=--(A:A &TEXT(B:B,"00"))),C:C))
这是一个数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter确认。
这写起来很慢。如果所有完整列引用都被截断为极端绝对数据限制,那将是最好的。如A:A到$ A $ 1:$ A $ 10000。这将加速数组公式。