我正在尝试根据分数的日期和分数本身返回分数的颜色。随着时间的推移,得分使用了不同的截止值:
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中给出的正确行的分数。
谢谢,
答案 0 :(得分:1)
您需要嵌套的近似查找。如果您的数据以相反的方式排序,这将更容易。至少表2应该按升序排列,而不是降序,因此匹配函数可以返回数字的正确位置,并具有近似匹配。
如果您可以按日期2,绿色,黄色,橙色,红色的顺序排列表2中的列,则可以使用以下公式。
=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列中的单元格值使用条件格式。
答案 1 :(得分:0)