我正在尝试在" IF"中创建索引和匹配功能。功能。通常这应该是一个简单的任务,除了我有两个以上的表需要索引,因为值可以是三个中的任何一个。
我已经编写了一个公式并且在一列中保持匹配,但它一直提示我更改第一个If来显示一个布尔值,并且我不能强制该值为布尔值。另一次尝试工作并显示了值,但创建了一个#N / A!使用公式在单元格的右侧:
=if(A2="AP",index(FAC!$A$2:$A$45,match(A2,FAC!$E$2:$E$45)),{index(BC!$A$2:$A$45,match(A2,BC!$E$2:$E$45,0)),index(MFC!$A$2:$A$45,match(A2,MFC!$E$2:$E$45,0))})
答案 0 :(得分:0)
除了pnuts'嵌套的IFERROR解决方案(将起作用),数组连接方法应该使用:
=IF(A2="AP",INDEX({FAC!$A$2:$A$45;BC!$A$2:$A$45;MFC!$A$2:$A$45},MATCH(A2,{FAC!$E$2:$E$45;BC!$E$2:$E$45;MFC!$E$2:$E$45},0)),)
或者只是
=IF(A2="AP",QUERY({FAC!$A$2:$E$45;BC!$A$2:$E$45;MFC!$A$2:$E$45},"select Col1 where Col5 = '"&A2&"' limit 1",0),)