[英]Conditional Formatting based on date and value in Excel
我試圖根據分數的日期和分數本身返回分數的顏色。 隨着時間的推移,評分使用了不同的截止值:
Table 1
Date1 Score Color
Sep-16 24 [should be red]
Jul-16 6 [should be green]
Apr-14 12 [should be yellow]
... ... ...
Table 2
Date2 Red Orange Yellow Green
Aug-16 20 15 9.5 0
Jul-16 20 15.5 9.5 0
Apr-16 20 15 9.5 0
Mar-15 19 14 7 0
Feb-15 20 13 8.5 0
Jan-15 19 14 7 0
Apr-14 19 14 7 0
我想在“顏色”單元格中放置一個公式,該公式將評估表 2 並返回列名,以便 date1 中的日期是大於日期 2 的最近實例,並且表中給出的分數1 等於或大於表 2 中為正確行給出的分數。
謝謝,
您需要嵌套的近似查找。 如果您的數據以相反的方式排序,這會更容易。 至少表 2 的列應該按升序排列,而不是按降序排列,這樣匹配函數就可以通過近似匹配返回數字的正確位置。
如果你能按照Date2、Green、Yellow、Orange、Red的順序排列Table2中的列,那么下面的公式就可以了。
=INDEX(Table3[[#Headers],[Green]:[Red]],MATCH([@Score],INDEX(Table3[Green],IFERROR(MATCH([@Date1],Table3[Date2],-1),1)):INDEX(Table3[Red],IFERROR(MATCH([@Date1],Table3[Date2],-1),1)),1))
這使用結構化引用,它可以在不破壞公式的情況下容納插入表中的行。
現在,您可以根據 C 列中的單元格值使用條件格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.