在一组数组中查找单元格的值
我想写一个公式,能够取出单元格B1的值,在数组D3:J3中进行搜索,并从匹配所在单元格下方的数组中返回属性1 的值(即D4:E5、G4:H5、J4:K5)。这是一个更大工作表的简化版,里面有几十个数组选项,因此不能使用IF嵌套。我想在同一张工作表上完成,因为稍后需要将其转换为CSV。
我已经尝试了几次,使用XLOOKUP、VLOOKUP和 HLOOKUP查找的变体,以及嵌套的INDEX和 MATCH函数,但都无效。谢谢!
解决方案
你的示例不需要查找,只需要找到正确的列:
=TOCOL(IFS(DROP(3:3,,2)=B1,DROP(4:5,,3)),2)
但如果你的情况确实需要对未排序的值进行查找,那么你可以使用类似如下的方法:
=VLOOKUP(A2:A3,CHOOSECOLS(C:XFD,XMATCH(B1,C3:XFD3)+{0,1}),2,)
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。