Google sheets &引用;如果;嵌套创建布尔期望值或匹配值并返回#N/a!靠近牢房

Google sheets &引用;如果;嵌套创建布尔期望值或匹配值并返回#N/a!靠近牢房,google-sheets,Google Sheets,我试图在“IF”函数中创建索引和匹配函数。一般来说,这应该是一项简单的任务,但我有两个以上的表需要索引,因为值可以在三个表中的任意一个表中 我编写了一个公式,并不断在一列中获得匹配,但它不断提示我更改第一个If以显示布尔值,并且我无法强制该值为布尔值。另一次尝试成功并显示了该值,但创建了一个“不适用”!在具有公式的单元格右侧: =if(A2="AP",index(FAC!$A$2:$A$45,match(A2,FAC!$E$2:$E$45)),{index(BC!$A$2:$A$45,match

我试图在“IF”函数中创建索引和匹配函数。一般来说,这应该是一项简单的任务,但我有两个以上的表需要索引,因为值可以在三个表中的任意一个表中

我编写了一个公式,并不断在一列中获得匹配,但它不断提示我更改第一个If以显示布尔值,并且我无法强制该值为布尔值。另一次尝试成功并显示了该值,但创建了一个“不适用”!在具有公式的单元格右侧:

=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))})

除了pnuts的嵌套IFERROR解决方案(这将起作用),数组连接方法还应适用于:

=IF(A2=“AP”,索引({FAC!$A$2:$A$45;BC!$A$2:$A$45;MFC!$A$2:$A$45}),匹配(A2,{FAC!$E$2:$E$45;BC!$E$2:$E$45;MFC!$E$2:$E$45},0))

或者只是

=IF(A2=“AP”,查询({FAC!$A$2:$E$45;BC!$A$2:$E$45;MFC!$A$2:$E$45}),“选择Col1,其中Col5=”&A2&“限制1”,0),)