如何在 Excel 中获取文本信息(单元格 M)以添加到日期信息(单元格 R)并创建新日期(单元格 S)

如何在 Excel 中获取文本信息(单元格 M)以添加到日期信息(单元格 R)并创建新日期(单元格 S)

我想根据另外两个单元格的信息计算一个新的日期,其中一个是文本。

文本指示应多久重复访问一次(只有 4 个选项:“每 4 周”,“每 8 周”,“每 12 周”,“每年一次”)

我希望添加此信息,以便 R 列(上次访问日期)创建 S 列(下次访问日期)

截屏

我尝试过 IF 公式和 IFS 公式,但就是无法让它工作 - 我尝试将文本转换为天数(例如,“每 4 周”= 28 天)。

答案1

嵌套的 IF 可以起作用。

=IF(Q2="Every 4 Weeks",R2+28, IF(Q2="Every 8 Weeks",R2+56,IF(Q2="Every 12 Weeks",R2+84,IF(Q2="Once a year",R2+365,"Invalid Repeat Interval"))))

基本上来说:

  • 如果重复符合“每 4 周”,则将 28 添加到上次访问日期;
  • 否则,如果重复匹配“每 8 周”,则在最后一次访问日期上添加 56 天;
  • 否则,如果重复匹配“每 12 周”,则在最后一次访问日期上添加 84 天;
  • 否则,如果重复匹配“每年一次”,则在最后一次访问日期上添加 365 天;
  • 如果没有匹配项,则在单元格中打印“无效重复间隔”。

查看图片

相关内容