簡體   English   中英

Excel IF + AND +日期范圍公式

[英]Excel IF + AND + Date range formula

我正在尋找創建並執行以下功能的IF函數。

有大量數據,其中一列包含日期。 我想要和if函數根據以下內容標記每一行。

如果日期在過去的今天日期的0-30天之間,則標記為“良好”(因此,如果今天的日期為21/09/2017,則它應在日期之間的日期21/09/2017中標記為“良好”和21/08/2017)

如果日期在過去的今天日期的31-60天之間,則標記為“公平”

如果日期介於過去的今天的61-90天之間,則標記為“注意”

如果日期介於過去的今天的91+天之間,則標記為“ CLEARANCE”

希望有人能幫忙。

非常感謝

采用

=IF(TODAY()-A2<31,"Good",IF(TODAY()-A2<61,"Fair",IF(TODAY()-A2<91,"Attention","Clearance")))

在此處輸入圖片說明

Column D顯示了今天日期和單元格日期之間的差異。

替代答案

使用VLOOKUP可能會簡化您將來的公式維護。 在未使用的位置,建立一個包含您的斷點范圍和關聯的返回值的表。 對於此示例,我使用了以下內容:

查找表

從技術上講,G列不是必需的,但對於某些人來說,它更容易閱讀。

現在假設您的日期在A列中,則可以在B2復制中使用以下公式:

=TODAY()-A2

在C2中,使用以下查找公式並向下復制以獲得所需的結果:

=VLOOKUP(B2,$F$3:$H$6,3,1)

現在,如果您不希望生成用於計算天數的額外列,則可以將第一個公式替換為第二個公式以得到:

=VLOOKUP(TODAY()-A2,$F$3:$H$6,3,1)

將上述內容放到B2中,然后抄下來。

以下是第一種方法的示例:

POC

這種方法的主要優點是,您可以輕松地操作查找表,輕松更改斷點,結果措辭等,而無需觸碰公式(正確操作時)

如果您有可能出現負數天,而不是返回錯誤,則可以將查找公式包裝在IFERROR函數中以提供自定義消息或結果。

=IFERROR(VLOOKUP(B2,$F$3:$H$6,3,1),"In the Future")

假設您的數據以A2,A3等開頭。如下

在此處輸入圖片說明

在B2中應用以下公式,然后向下拖動至A8

=IF(AND(--TEXT(TODAY()-A2,"@@")>=-1,--TEXT(TODAY()-A2,"@")<30),"GOOD",IF(AND(--TEXT(TODAY()-A2,"@@")>=30,--TEXT(TODAY()-A2,"@")<60),"FAIR",IF(AND(--TEXT(TODAY()-A2,"@@")>=60,--TEXT(TODAY()-A2,"@")<90),"ATTENTION",IF(--TEXT(TODAY()-A2,"@@")>90,"CLEARANCE","FUTURE DATES"))))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM