Excel 如果不';t匹配此值与其他3个值匹配
我想使用if match函数来检查一个值,看看它是否存在于其他三个工作表中 下面是我的公式Excel 如果不';t匹配此值与其他3个值匹配,excel,Excel,我想使用if match函数来检查一个值,看看它是否存在于其他三个工作表中 下面是我的公式 =IFERROR(如果(匹配(A1,'sheets2'!$F:$F,0),“yo”, IFERROR(如果匹配(B1,'sheets3'!$A:$A,0),“光环”, IFERROR(如果(匹配(B1,'sheets4'!$G:$G,0),“再见,”)) 但是,出现错误或无法显示正确的值 谢谢。让我们先看看IFERROR,IF和MATCH组合公式的语法,您正在使用: =IFERROR(如果(匹配(A1,‘
=IFERROR(如果(匹配(A1,'sheets2'!$F:$F,0),“yo”,
IFERROR(如果匹配(B1,'sheets3'!$A:$A,0),“光环”,
IFERROR(如果(匹配(B1,'sheets4'!$G:$G,0),“再见,”))
但是,出现错误或无法显示正确的值
谢谢。让我们先看看
IFERROR
,IF
和MATCH
组合公式的语法,您正在使用:
=IFERROR(如果(匹配(A1,‘sheets2’!$F:$F,0),“yo”,FALSE),“!Err”)
但是,MATCH
函数在未找到值时返回错误(#N/A
),
因此,IF
函数永远不会返回分配给FALSE
结果的值,
因此,要使用的语法应该如下所示:
=IFERROR(如果(匹配(A1,‘sheets2’!$F:$F,0),“yo”),“!Err”)
因此,所需的语法应该是这样的(试试这个公式):
=IFERROR(IFERROR(IFERROR(
如果(匹配(A1,表2!$F:$F,0),“yo”),
如果(匹配(B1,表3!$A:$A,0),“光环”),
如果(匹配(B1,Sheets4!$G:$G,0),“再见”),“)
谢谢您的回答,但它不起作用。它显示所有“光环”,无论匹配与否,公式在我的所有测试中都有效。1.确保您已复制了所提供的公式。2.请发布一个包含其不起作用的情况的数据集,以便我可以微调公式。是的,最终发现我关闭了屏幕更新和自动编译,因此结果将无法正确显示真的!