Google Sheets跨表条件格式报错:VLOOKUP+YEAR+IFERROR公式问题
Google Sheets条件格式问题解决方法
先排查基础格式问题:确保
Phone 1表中存储日期的列(C列)是标准日期格式,而非文本格式。如果是文本,YEAR()函数无法识别会触发错误。选中该列后,在顶部菜单栏设置格式为「日期」即可。修正条件格式公式:原公式的逻辑没问题,但可以改用
INDEX+MATCH组合提升稳定性(避免VLOOKUP对列顺序的依赖),修正后的公式如下:=IFERROR(YEAR(INDEX('Phone 1'!$C$2:$C$26036,MATCH(E1,'Phone 1'!$B$2:$B$26036,0)))>2019,FALSE)逻辑说明:先用
MATCH找到当前单元格(E1)对应的CNo在Phone 1表B列的位置,再用INDEX取出对应C列的日期,最后判断年份是否大于2019。检查应用范围:设置条件格式时,确保应用范围是
Sheet 2中需要变色的完整单元格区域,公式里的E1会自动适配每行的CNo单元格(保持相对引用)。特殊场景简化:如果
Phone 1表的Year列直接存储的是2020、2019这类年份数值(而非日期),可以直接简化公式:=IFERROR(VLOOKUP(E1,'Phone 1'!$B$2:$C$26036,2,FALSE)>2019,FALSE)
内容的提问来源于stack exchange,提问作者pluto_99
相关产品推荐
相关产品推荐

