Google Sheets:自动计算首次买入日期与卖出日期的天数差值
Google Sheets 计算首次买入与卖出日期的天数差
需求说明
- A列为买入日期,L列为卖出日期
- 同一产品有多笔买入记录,但仅对应一笔卖出记录
- 需计算该产品首次买入日期与卖出日期的天数差,忽略其他买入记录,且不能使用脚本、避免循环引用
解决方案
假设产品的唯一标识列是B列(可根据实际表格调整为对应列),在空白列(比如M列)的第一行数据行(如M2)输入以下公式:
=L2 - MINIFS(A:A, B:B, B2)
公式解释
MINIFS(A:A, B:B, B2):筛选出与当前行产品标识(B2)一致的所有买入日期(A列),返回其中的最小值,也就是该产品的首次买入日期- 用当前行的卖出日期(L2)减去首次买入日期,得到两者的天数差
优化处理(可选)
如果存在无卖出日期的行(L列为空),可以用IFERROR避免显示错误值:
=IFERROR(L2 - MINIFS(A:A, B:B, B2), "")
注意事项
- 若产品唯一标识不是B列,只需将公式中的
B:B和B2替换为实际的标识列即可(比如标识在C列,就改成MINIFS(A:A, C:C, C2)) - 该公式不会触发循环引用,因为引用的是整列数据,未依赖公式所在单元格
内容的提问来源于stack exchange,提问作者Bhavesh Pamecha
相关产品推荐
相关产品推荐

