这是示例数据:
这是 B5 中使用的公式:
=INDEX(B1:F1,MATCH(B4,B2:F2,1))
所以我的目的是获取年份 (B1:F1),其对应值 (B2:F2) 最接近输入的值 12 (B4)。
鉴于此,1928 年 (B5) 的结果不正确 - 预期为 1930 年。
使用 Excel 2019(来自 Office Profession Plus 2019),因此没有可用的 XLOOKUP -(更新:这是我的错误 - 应该尝试 LOOKUP...)。
理想情况下,我想要最接近的匹配,并且不限于以下或以上值之一。
我确实在 MATCH 描述中看到“lookup_array 参数中的值必须按升序排列” - 所以不知道如何解决这个问题。如果是这种情况,我不确定如何在不丢失与关联年份 (B1:F1) 的关系的情况下对值 (B2:F2) 进行排序。
FWIW,根据文档,它应该返回#N/A,因为查找数组不是按升序排列(使用,1)。
请记住,涉及更多数据,这是我可以生成的最简单的示例。
谢谢你的时间。