一旦数据显示在单独的列中,如何让 Excel 停止计算公式

一旦数据显示在单独的列中,如何让 Excel 停止计算公式

如果你看一下图像,我想实现的是,一旦我在 I 列输入日期,H 列公式就会停止计算并变为空白

我目前正在尝试显示库存中某件商品在市场上销售的天数。这是我目前使用的公式:

=IF(ISBLANK(F2),"",TODAY()-[@[Date Precured]])

一旦物品售出,我会将售出日期输入到单独的列中,并且我希望 Excel 在输入该信息后停止计算前面的公式。

为了实现这一点,我需要在当前公式中添加什么?

答案1

您可以让公式引用其自己的单元格并使用它(假设它在 G 列):

=IF(G2="",IF(ISBLANK(F2),"",TODAY()-[@[Date Precured]]),G2)

这当然会导致循环引用错误,因此您还必须使用文件>选项>公式>计算选项>启用迭代计算来打开迭代计算:

在此处输入图片描述

请阅读此内容以了解使用该选项的含义: 删除或允许循环引用 - Office 支持

相关内容