[英]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”
希望有人能幫忙。
非常感謝
替代答案
使用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中,然后抄下來。
以下是第一種方法的示例:
這種方法的主要優點是,您可以輕松地操作查找表,輕松更改斷點,結果措辭等,而無需觸碰公式(正確操作時)
如果您有可能出現負數天,而不是返回錯誤,則可以將查找公式包裝在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.