如何在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
相关产品推荐
相关产品推荐

