我有一个这样的样本数据:
我想每隔12周在“Identifier”列中插入数字1,但从“Flag”列中等于1的每个值开始计算这些周数。因此,如果在26.1.2021的“Flag”列中的值是1,那么我们从那里开始计数12周,并在“Identifier”列中插入1 (week 20.4.2021),依此类推。有没有能完成这项工作的公式?
发布于 2021-09-28 03:07:26
您只需在单元格C14中编写=B2
并向下拖动即可。
更复杂一点,从D2开始:
=IF(ROW()>ROW(A$1)+12,INDEX(B:B,ROW()-12),0)
并向下拖动
或者在Excel 365中,您可以使用溢出公式:
=IF(ROW(A2:A28)>ROW(A1)+12,INDEX(B:B,ROW(A2:A28)-12),0)
总是假设第一列中的日期是以一周为一周的有规律的步长上升的。
https://stackoverflow.com/questions/69358206
复制