使用VLOOKUP+MATCH公式时Google Sheets出现日期匹配错误求助
问题根源与解决方案
错误原因
提示里的45323是Google Sheets中日期的序列号,你的MTDWQ表B列的月份是日期类型,但FXRATES表的表头(B1:G1)是文本格式的月份缩写(如Jan-24),数据类型不匹配导致MATCH函数无法找到对应值。
解决方法
方法1:转换日期为匹配的文本格式
修改公式,将MTDWQ表的日期转换为和FXRATES表头一致的文本格式:
=VLOOKUP(A2, FXRATES!$B$2:$G$13, MATCH(TEXT(B2, "mmm-yy"), FXRATES!$B$1:$G$1, 0), FALSE)
TEXT(B2, "mmm-yy")会把日期转换成Jan-24这类文本,和FXRATES表头格式对齐,让MATCH能正确匹配。
方法2:统一表头为日期类型
选中FXRATES表的B1:G1区域,右键选择「设置单元格格式」→「日期」,选择与MTDWQ表B列一致的日期格式(如Jan-24对应的格式),将表头转为日期类型,原公式即可直接使用。
内容的提问来源于stack exchange,提问作者JezVanderBrown
相关产品推荐
相关产品推荐

