我目前正在尝试显示库存中某件商品在市场上销售的天数。这是我目前使用的公式:
=IF(ISBLANK(F2),"",TODAY()-[@[Date Precured]])
一旦物品售出,我会将售出日期输入到单独的列中,并且我希望 Excel 在输入该信息后停止计算前面的公式。
为了实现这一点,我需要在当前公式中添加什么?
答案1
您可以让公式引用其自己的单元格并使用它(假设它在 G 列):
=IF(G2="",IF(ISBLANK(F2),"",TODAY()-[@[Date Precured]]),G2)
这当然会导致循环引用错误,因此您还必须使用文件>选项>公式>计算选项>启用迭代计算来打开迭代计算:
请阅读此内容以了解使用该选项的含义: 删除或允许循环引用 - Office 支持