
問題:我在 Excel 表格中製定了一些風險金額規定,這些規定是為 60 多家商店制定的。現在我想要一個從 Excel 檢索今天日期的函數,如果日期已過,則該特定日期的規定列應自動為零並適用於所有商店。
PS:我是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 家商店……將來會更多?考慮一下這一點以及您可能想要如何不同的佈局是另一個問題中的人通過更改數據佈局表示的意思之一。)
希望這是對您在問題中的意思的一個很好的猜測。如果是這樣,那麼這是一個很好的基本解決方案。如果不是,也許它會給您一些關於如何更好地解釋您的需求的靈感。