You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从数据集自动生成现金流日期与金额?保险投资收益追踪需求

保险投资收益追踪工具现金流自动生成方案

针对你提到的两类保单,直接用Google Sheets内置函数就能实现现金流日期的自动生成,不用手动录入,具体方案如下:

一、先确认主表核心字段

确保第一个工作表(保单主列表)包含以下必填字段(字段名可自定义,但公式要对应匹配):

  • 保单编号
  • 保单类型(固定填「一次性到期」/「年领型」)
  • 到期日期(仅一次性到期保单填写)
  • 年领起始日期(仅年领型保单填写,一般为缴费结束后次年的对应日期)
  • 年领终止日期(仅年领型保单填写,比如领至80岁的对应日期)

二、一次性到期类保单自动生成现金流

在第二个工作表(现金流明细)的A2单元格粘贴以下公式,自动提取主表中所有一次性到期保单的现金流记录:

=ARRAYFORMULA(
  FILTER(
    {'保单主列表'!A2:A, '保单主列表'!F2:F, "到期给付"},
    '保单主列表'!B2:B = "一次性到期",
    '保单主列表'!F2:F <> ""
  )
)

说明:公式会自动筛选主表中标记为「一次性到期」且填了到期日期的保单,生成「保单编号+到期日期+给付类型」的完整现金流行,后续主表新增保单时,这里会自动同步更新。


三、年领型保单自动生成现金流

年领型需要生成每年的给付日期,在现金流明细的空白区域(比如接着上面结果的下一行)粘贴以下公式:

=ARRAYFORMULA(
  FLATTEN(
    IF(
      '保单主列表'!B2:B = "年领型",
      '保单主列表'!A2:A & "|" & EDATE('保单主列表'!G2:G, SEQUENCE(12*(YEAR('保单主列表'!H2:H)-YEAR('保单主列表'!G2:G)+1),1,0,12)) & "|年领给付",
      ""
    )
  )
)

然后在旁边的单元格(比如D2)用拆分公式把合并内容拆成三列:

=ARRAYFORMULA(IFERROR(SPLIT(C2:C, "|"), ""))

说明:

  1. 通过EDATE+SEQUENCE生成从年领起始到终止的每年对应日期
  2. 用FLATTEN把每个保单的多行日期展开成单行
  3. 最后拆分出保单编号、日期、给付类型,自动生成所有年领型的年度现金流记录

四、额外优化提醒

  • 主表的「保单类型」字段建议用下拉菜单(数据验证)统一输入,避免拼写错误导致公式失效
  • 如果年领型为终身领取,可把公式里的YEAR('保单主列表'!H2:H)改成固定年份(比如2100),或用TODAY()动态计算
  • 现金流明细可添加条件格式,区分两类给付记录,方便快速查看

内容的提问来源于stack exchange,提问作者Mac Smac

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 22:00:27