Google Sheets:如何自动横向展示延迟生效的费用计划数据
Google Sheets 公式解决方案
1. 确定设置费发生月份(C5单元格)
如果B5为数字格式的月份序号(如3代表第3个月),直接使用:=B5
如果B5是文本月份名(如March),转换为数字月份:=MONTH(DATEVALUE(B5&" 1"))
2. 自动生成生效后的费用计划(第12行)
假设费用计划(第3行)从D3开始(对应Month1),第12行的表头与第3行月份一一对应。在第12行的任意单元格(如D12)输入以下公式,然后横向拖拽填充:
=IF(COLUMN() >= COLUMN($D$3)+$C$5+$B$7, INDEX($D$3:$M$3, COLUMN() - (COLUMN($D$3)+$C$5+$B$7) + 1), "")
公式说明:
COLUMN() >= COLUMN($D$3)+$C$5+$B$7:判断当前列是否为费用生效的起始列(支付月份+间隔月份后的对应列)INDEX($D$3:$M$3, ...):从第3行的费用计划中,按偏移量提取对应内容- 未到生效列的单元格显示为空
示例验证
当B5=3(第3个月支付)、B7=3(间隔3个月)时,生效起始列为D列 + 3 + 3 = J列(对应Month7),J12将显示D3的内容,K12显示E3的内容,以此类推,完全匹配需求。
内容的提问来源于stack exchange,提问作者Marko Kisa
相关产品推荐
相关产品推荐

