如何创建一个 SUM,表示“当我将数据放入 O11 中时,冻结 K11 中的数字 - 最新 Excel

如何创建一个 SUM,表示“当我将数据放入 O11 中时,冻结 K11 中的数字 - 最新 Excel

在此处输入图片描述

基本上,我的剩余天数 (K11) 的总和是如果“发票发出日期”栏为空 - 显示空白,发票到期日 - =TODAY(今天的日期)

但显然,剩余天数列会不断变化,因为 B2 列会随着新日期不断更新。所以我想要一个总和,基本上是说

“当我将数据放入 O11 时,冻结 K11。因此,基本上一旦发票付款,剩余天数就会冻结,这样我就可以回顾并查看他们花了多长时间付款,但一旦他们实际付款,天数就不会继续减少。

答案1

关于公式部分.. + 条件是..,我不知道。

但是,如果您不介意输入额外的内容,那么您可以使用单元格 O11 作为辅助单元格。

这个想法是……而不是仅仅填写“已付款”或 K11。您这样做 + 在 O11 中插入今天的日期(手动)。要使其起作用,您需要将 K11 中的公式更改为:

=IF(ISBLANK(E11),"",IF(ISBLANK(D11),E11-O11,E11-$B$2))

答案2

=IF(ISBLANK(E11),"",IF(ISBLANK(O11),E11-$B$2,E11-O11))

我发布了上述 SUM,它似乎有效 - 当填写发票到期日时,剩余天数列继续倒计时。当将数据输入发票付款时,剩余天数列冻结。这正是我想要的 - 我遇到的唯一问题是当没有输入数据时 - 单元格显示值!

有什么建议么?

答案3

我不确定是否有任何本机函数可以实现您的要求。很可能,有某种方法可以通过 VBA 编码来实现它,但从电子表格的内容推断,这是在公司环境中使用的——在涉及 .xlsm 文件时,安全策略通常不会发挥作用。

我建议通过Paid日期值来导出相同的数据值。但是,我认为您不需要在当前的表单程序中添加另一个数据输入步骤。很有可能,您组织中的某个人(可能是 AR 中的某个人)已经在某个地方输入了该数据,并且根据您的网络安全策略,您可能能够通过本地内联网直接引用该数据。最好的办法是看看您是否可以将工作表链接到外部数据连接并通过 进行交叉引用Invoice NumberCheck Date然后得出 和 之间的差异Due Date;具体取决于您的预期用途以及您需要的精度或准确度实际上需要,我认为检查日期在常见环境中就足够了(请记住它不会反映现实世界的做法,例如过期支票等)。

如果您的会计部门使用 QuickBooks 等软件而不是电子表格,那么建立连接可能会更加复杂,您可能需要咨询具有适当知识和资历的人来帮助完成实时同步。在这种情况下,您可以选择让您的会计部门设置定期报告导出,例如通过 .csv 格式导出到预定的网络目录(我相信这也可以自动化),您可以通过公式直接引用该目录。

希望这会有所帮助,如果您需要有关此主题的更深入的帮助,请随时告诉我。

相关内容