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

如何在Pandas中依据Type字段的字符串条件计算延后日期?

按Type列规则计算日期的解决方案

需求规则

  • 若Type列等于"Settlement",返回「Date Recieved」列日期+2天
  • 若Type列等于"Personal",返回「Date Recieved」列日期+7天
  • 若Type列等于"Cash",返回「Date Recieved」列日期+1天

实现方案

假设「Date Recieved」数据在A列,Type数据在B列,结果输出到C列:

方法1:SWITCH函数(Excel 2019及以上版本适用)

在C2单元格输入以下公式,下拉填充即可:
=SWITCH(B2,"Settlement",A2+2,"Personal",A2+7,"Cash",A2+1)

方法2:嵌套IF函数(兼容所有Excel版本)

在C2单元格输入以下公式,下拉填充即可:
=IF(B2="Settlement",A2+2,IF(B2="Personal",A2+7,IF(B2="Cash",A2+1,"")))
注:公式末尾的""是当Type不在指定三类时的默认返回值,可根据需求替换为其他内容

内容的提问来源于stack exchange,提问作者Mr.Bean

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 10:25:25