我有一个订单单,其中K列有交货日期,I列有数量。我想要每周的订单摘要。
我在J列中使用了以下内容
= ArrayFormula(IF(ROW(A:A)= 1,“ Week”,IF(not(isblank((I:I))),weeknum(K:K),“”)))
在数据透视表中,我使用以下公式(在M2:M中)显示一周的开始日期(在M1中输入“ 2019”)
= DATE($ M $ 1,1,-3 + 7 * K2-WEEKDAY(DATE($ M $ 1,1,4),2)+ 1)
只要日期在2019年之内,此方法就很好。
但是,现在有一些2020年的订单进来了,而Weeknum变成了1-这在数据透视表中排序时产生了问题,并且第53周和上周的12月和1月的第一周分别显示为两个星期。 / p>
对于属于2020年的日期(由于在M1中输入了2019年),一周的开始日期也是错误的。
我尝试通过数组公式组合J列中的年和周
= ArrayFormula(IF(ROW(A:A)= 1,“ Week”,IF(not(isblank((I:I))),52 * year(K:K)+ weeknum(K:K) ,“”)))
这解决了数据透视表中的部分问题(最后一周的问题消失了),但是,如何获取星期几在星期几附近呢?
或者建议另一种获取每周摘要并在枢纽分析表中的周数附近打印一周的第一天(星期一)的方法。
以下查询部分解决了该问题。它能够正确排序。但是,第53周和第1周仍然是分开的,我无法显示一周的第一天。
= ARRAYFORMULA(QUERY({YEAR(Plan!K2:K)&“”&WEEKNUM(Plan!K2:K),Plan!I2:I,YEAR(Plan!K2:K)+ WEEKNUM(Plan!K2: K)* 0.01923076923},“选择Col1,sum(Col2),Col3,其中Col2按Col1不是空组,按Col1标签sum(Col2)排列Col3”'',0)))
示例表
https://docs.google.com/spreadsheets/d/1FT1pk3BrQ_VBLpJWif9A5z0LFIB4pZugh0kLM-QtL_s/edit?usp=sharing
该报告位于K1的Daily_Plan工作表中
答案 0 :(得分:0)
我通过以下公式解决了这个问题:
在日期栏中的数据表中,我在M1中建立了以下公式
= ArrayFormula(IF(ROW(A:A)= 1,“ Week”,IF(not(isblank((I:I))),text((K:K),“ yy”)&“- “&text(weeknum(K:K),” 00“),”“)))
它给了我下面的一列
QC_Dt QC_dn周月 13-07-19 43659 19-28 19-07 15-07-19 43661 19-29 19-07 17-08-19 43694 19-33 19-08 20-08-19 43697 19-34 19-08 22-08-19 43699 19-34 19-08 23-08-19 43700 19-34 19-08 24-08-19 43701 19-34 19-08
然后我根据M列制作了透视报告
Lot_Qty的周总和 19-34 4 19-35 3 19-36 2 19-37 6 19-38 8 19-39 6 19-40 7 19-41 3 19-42 100 19-43 136 19-44 1 19-45 6 19-46 16 19-47 36 19-48 30 19-50 2 19-51 20 19-52 32 19-53 76 20-01 60 20-02 101 20-03 94 20-04 8 20-05 36
Pl。请注意,2019年第53周和2020年第1周实际上是在同一7天之内。但是,看来是两个星期。尚无法解决此问题。
然后我在数据透视报表旁边输入了以下公式
= date(value(“ 20” + left(K2,2)),1,1)+(7 *(right(K2,2)-1)-1)
在2019年下降的几周
和
= date(value(“ 20” + left(K2,2)),1,1)+(7 *(right(K2,2)-1)-2)
连续2020年下降。
我知道了
Lot_Qty周开始的周总和 19-34 4 19-八月 19-35 3 26-八月 19-36 2 2月 19-37 6 9月9 19-38 8 9月16日 19-39 6月23日 19-40 7 9月30 19-41 3 7月 19-42 100 14十月 19-43 136 21十月 19-44 1 28十月 19-45 6 4月11日 19-46 16 11月11日 19-47 36 11月11日 19-48 30 25-十一月 19-50 2 9月12日 19-51 20 16-Dec 19-52 32 23-十二月 19-53 76 30-十二月 20-01 60 30-Dec 20-02 101 1月6日 20-03 94 13一月 20-04 8 20一月 20-05 36 1月27日 20-06 6月2日 20-07 6月2日 20-08 6月2日
不是很优雅。我必须将公式复制到新行,并且必须手动手动修改2019或2020年的公式。
请注意,第53周或2019年以及2020年的第一周都是如何从12月30日开始的。实际上,必须对其求和。
但是,它有效!