在单元格D11
中,我有一个从公式派生的日期。 (IF&Vlookup)
如果日期早于今天的日期,我已尝试插入基本条件格式以突出显示D11。单元格D11的格式为date
。
如果输入日期,则条件格式设置有效,但如果是从公式派生,则输入条件格式。
=IFERROR(TEXT(VLOOKUP($D$10,'Lookup data'!G6:I52,3,FALSE),"dd/mm/yyyy")," " )
条件格式公式为:
=D11>TODAY()
答案 0 :(得分:1)
CF公式=D11>TODAY()
应该将日期与另一个日期进行比较。
D11
应该是日期,(未格式化为TEXT function
的日期)。 TEXT函数以该格式dd/mm/yyyy
表示日期,但它仍然是文本,无法与日期进行比较
您可能必须使用DATE
中的VLOOKUP
功能。格式化具有日期格式的查找表。尝试一下,如果你被困在某个地方,请告诉我们
答案 1 :(得分:1)
将公式更改为:
=IFERROR(DATEVALUE(TEXT(VLOOKUP($D$10,'Lookup Data'!$G$6:$I$52,3,FALSE),"dd/mm/yyyy")),"")
对于条件格式使用:
=AND(D11>TODAY(),D11<>"")
并按您喜欢的格式
与Gotham一样,Text()公式将您在Vlookup中的日期转换为您无法与今日()日期相比较的文字
一个是文本,另一个是日期
新公式使用Datevalue将Text()转换为Date和&#34; &#34;如果只是&#34;&#34;空。
D11如果为空或&#34;&#34;结果iferror不应格式化单元格,这就是我更改条件格式公式