Excel动态函数实现按DeltaDate值规则填充DynamicDelta列
Excel 日期差计算与条件列填充方案
计算DeltaDate日期差列
假设表格表头在第1行,对应列位置:A列是Name,B列是DOB记录日期,C列是DateNow对比日期,D列是要填充的DeltaDate:
- 点击D2单元格,输入差值计算公式:
=ABS(C2-B2) - 按下回车后,拖动单元格右下角的填充柄下拉到所有数据行,即可自动算出每一行的日期天数差。如果需要动态匹配系统当前日期而非固定的DateNow列值,把公式里的
C2替换为TODAY()即可。
如果计算结果显示为日期格式,选中D列,把单元格格式设置为「常规」即可显示正常数字差值。
填充DynamicDelta条件列
DynamicDelta列放在E列:
- 点击E2单元格,输入条件判断公式:
=IF(D2=7,"No","Yes") - 如果你的DeltaDate列是文本格式存储的带前导零内容(比如文本型的"07"而非数值7),把公式调整为
=IF(D2="07","No","Yes")即可避免匹配错误。 - 同样下拉填充柄到所有数据行,就能得到你需要的结果,最终效果如下:
Name DOB DateNow DeltaDate DynamicDelta Peter 10.06 17.06 07 No Sam 20.07 17.06 33 Yes
内容的提问来源于stack exchange,提问作者s_khan92
相关产品推荐
相关产品推荐

