我试图在"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))})发布于 2015-01-09 02:54:46
除了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),)
https://stackoverflow.com/questions/27809194
复制相似问题