Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如果不';t匹配此值与其他3个值匹配_Excel - Fatal编程技术网

Excel 如果不';t匹配此值与其他3个值匹配

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,‘

我想使用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,‘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.请发布一个包含其不起作用的情况的数据集,以便我可以微调公式。是的,最终发现我关闭了屏幕更新和自动编译,因此结果将无法正确显示真的!