问题:我在 Excel 表中设定了一些风险金额拨备,这些拨备针对 60 多家商店。现在我想要一个函数,从 Excel 中检索今天的日期,如果该日期已过,则该特定日期的拨备列应自动为零并应用于所有商店。
附言:我是 Excel 基础用户;任何解决方案都会很有帮助。谢谢
答案1
作为“基本用户”,您可能还不知道数千件事。我已经用了 30 年,我不知道的和知道我不知道的比我知道的还多。
其中之一可能是与日期相关的函数,TODAY()
它可为您提供今天的日期。有了它,您只需使用测试即可测试(比较)某项规定的日期与今天的日期IF()
。
(假设 A 列中列出了规定的日期,B 列中列出了规定的金额。因此,A1
有一个日期,并且B1
有到该日期为止有效的规定。)
在 C 列(C1
此示例中的单元格)中,您可以使用以下公式:
=IF( A1 < TODAY(), 0, B1 )
它将测试 A1 中的日期与今天的日期,如果早于今天,则在单元格中输入 0,C1
但如果尚未超过今天,则在单元格中输入准备金金额C1
。
然后,您就不必使用 来查找日期VLOOKUP()
并获取 在 中输入的值B1
,而是获取 在 中的值C1
。
无论拨备金额在哪里,都这样做。如果它们全都放在一个包含 60 家商店的日期和拨备列的大型表中,那么您可以向每组添加第三列并使用上述公式。
(现在有 60 家商店……将来还会有更多?考虑一下这一点以及您可能想要不同的布局,这是另一个问题中的人所说的更改数据布局的意思之一。)
希望这能很好地猜测出你在问题中的意思。如果是这样,那么这是一个好的、基本的解决方案。如果不是,也许它会给你一些灵感,让你知道如何更好地解释你的需求。