Google Sheets:如何将QUERY函数生成的营收节奏结果偏移n个月
实现月度营收节奏的偏移输出
批量生成方案(推荐)
在E14单元格输入以下公式,回车后自动生成所有行的偏移结果:
=ARRAYFORMULA(IFERROR(IF(COLUMN(E:AB)-COLUMN(E)+1 <= $D$5:$D$9,"",INDEX($E$5:$AB$9,ROW($A$1:$A$5),COLUMN(E:AB)-COLUMN(E)+1 - $D$5:$D$9)),""))
公式逻辑:
COLUMN(E:AB)-COLUMN(E)+1计算当前列在E到AB区间内的位置(1到21)- 若该位置≤D列指定的偏移月数,显示空白(对应前n个月无营收)
- 否则从原营收节奏区域(E5:AB9)提取对应行、偏移后的位置数据
IFERROR处理超出原数据长度的情况,避免显示错误值
单行调试方案
如果需要逐行验证,可在E14输入对应D5的公式,再下拉到E18:
=ARRAYFORMULA(IF(COLUMN(E:AB)-COLUMN(E)+1 <= D5,"",INDEX(E5:AB5,1,COLUMN(E:AB)-COLUMN(E)+1 - D5)))
内容的提问来源于stack exchange,提问作者TooManyJulians
相关产品推荐
相关产品推荐

