Microsoft Excel:if match公式用于检查两个或多个单元格是否相等
现在在本次教程中,我们将讨论如何在Microsoft Excel中有效地构建if match公式,以准确地返回逻辑值、文本(自定义)以及另一个单元格中的值。
此外,用于查看两个单元格是否匹配的Microsoft Excel公式可能就像这样简单:A1=B1。然而,在某些情况下,这个显而易见的解决方案可能无法工作,或者产生与我们预期的结果不同的结果。
现在,我们将进一步探讨在Microsoft Excel中比较单元格的各种方法,以便有效地找到我们任务的最佳解决方案。
- 检查两个相应的单元格是否匹配
1. 如果两个单独的单元格相等,则返回TRUE。
2. 如果两个单独的单元格相同,则返回该值。
3. 如果两个单元格匹配,则还将返回另一个单元格。
4. 如果与Microsoft Excel中的公式匹配时区分大小写。 - 如何检查多个单元格是否相等?
- 如果单元格与Microsoft Excel中的范围中的任何单元格匹配。
- 如何检查给定Excel工作表中的两个范围是否相等?
如何在Microsoft Excel中检查两个单元格是否匹配
众所周知,Microsoft Excel中存在许多变体的if match公式。现在,在查看下面提供的所有示例后,我们将高效地选择最适合我们情景的一个。
a) 如果两个单元格相等,则返回TRUE。
最简单的方法是“如果一个单元格等于另一个单元格,则为真”,其Microsoft Excel公式如下:
- 例如: 为了在每一行中对列A和列B中的单元格进行比较,我们将在C2单元格中输入此公式,然后将其复制到整列。
作为结果,如果两个单元格相同,我们将得到TRUE;否则得到FALSE:
重要说明:
- 上述使用的公式将返回两个布尔值:如果两个单元格相等-TRUE,如果不相同则为FALSE。为了只返回TRUE值,我们使用IF语句,如下一个示例所示。
- 此公式 不区分大小写 ,因此它将将大写和小写字母视为相同字符。如果文本大小写匹配,则使用此区分大小写公式。
b)如果两个单元格匹配,则它将返回一个值。
为了在两个单元格匹配时返回我们的值,使用以下模式构建IF语句:
- 例如: 要比较A2和B2,然后如果它们包含相同的值则返回”yes”,否则返回”no”,公式如下:
而且如果我们只想在单元格相等时返回一个值,那么value_if_false也将提供一个空字符串(“”)。
如果匹配,它将返回yes:
如果匹配,则为TRUE:
如果一个单元格等于另一个单元格,则将在相应的Excel表中返回另一个单元格
这是微软Excel的变体if-match公式,可以有效地解决比较两个单元格值的特定任务。如果数据匹配,将从其他单元格复制值。
此外,在相应的微软Excel语言中,可以有效地表示为:
如果我们想要检查A列中的项目以及B列中的项目,然后如果文本完全匹配,从C列返回一个值,可以在D2中使用以下公式,向下复制:
在Excel表格中,区分大小写的公式用于判断两个单元格是否匹配
如果在某种情况下,我们正在处理以文本形式表示的区分大小写的值,那么在这种情况下,我们可以轻松地使用EXACT函数来准确比较单元格:
- 例如: 如果我们想要比较A2单元格和B2单元格中的项目,并且当使用的特定文本完全匹配时返回”是”,如果找到任何差异则返回”否”,为了实现这一点,我们可以使用一个公式:
如何在Excel表中检查多个单元格是否相等
与两个单元格相比,检查多个单元格是否匹配可以通过不同的方式进行,如下所示:
使用AND公式查看多个单元格是否匹配
现在,为了检查多个值是否匹配,我们可以使用AND函数,并进行两个或更多个逻辑测试:
- 例如: 在这些中,我们将检查A2,B2和C2单元格是否相等,公式为:
除此之外,在Excel动态数组中我们还可以使用如下语法。正如在Microsoft Excel 2019版本以及低版本的Excel中,这只能作为传统的CSE数组公式分别工作,并通过按下Ctrl + Shift + Enter键完成。
此外,AND公式的结果都是逻辑值,即TRUE或FALSE。
这可以高效地用于返回我们的值,并且可以像这样将AND公式包含在IF函数中:
在Excel表中使用COUNTIF公式来检查多个列是否匹配
另一个可以用于检查多个匹配项的重要方法是仅仅使用COUNTIF函数,具体形式如下:
在这个例子中,range是一组必须相互比较的单元格范围,cell是内容中的任意单个单元格,n是范围内的单元格数量。
对于我们的示例数据集,公式也可以按照下面提到的格式编写:
如果我们正在对比很多列的话,那么在这种场景下,COLUMNS函数可以自动获取单元格的数量(n),而无需任何人工干预:
而IF函数将帮助我们返回我们真正想要的任何结果:
Excel表格中多个匹配项的区分大小写公式
在检查两个单元格时,我们可以使用EXACT函数进行精确比较,包括字母的大小写。为了处理多个单元格,EXACT函数需要嵌套到AND函数中,如下所示:
除此之外,在Microsoft Excel 365和Microsoft Excel 2021中,由于支持动态数组,它将像正常公式一样工作。
- 例如: 如果我们需要检查从A2:C2单元格中是否包含相同的值,那么我们将使用以下区分大小写的公式:
此外,与IF结合使用,将呈现以下形式:
检查单元格是否与Microsoft Excel中的某个范围中的任何单元格匹配
现在,为了判断单元格是否与给定范围中的任何其他特定单元格匹配,我们将使用以下公式之一:
OR函数
OR函数主要适用于分别检查2-3个单元格。
除此之外,Microsoft Excel 365和Excel 2021也将有效地理解这个语法:
在Microsoft Excel 2019和较低版本的Excel中,可以通过按下Ctrl + Shift + Enter的快捷键来将其输入为数组公式。
在Microsoft Excel中使用COUNTIF函数
现在,为了返回“是”或“否”或我们想要的其他任何值,并且我们特别知道要做什么-我们将分别在IF函数的逻辑测试中嵌套上述公式之一:
- 例如:
检查给定Excel表中的两个范围是否相等
现在,为了逐个单元格比较两个范围的值,并在相应位置的所有给定单元格匹配时返回逻辑值TRUE,我们还将以高效的方式向AND函数的所有逻辑测试提供相同大小的范围:
- 例如: 如果我们想要比较B3:F6中的矩阵A和B11:F14中的矩阵B,则可以使用以下公式来实现上述目标:
并且如果我们想要获得“是”或“否”的结果,那么我们可以分别使用以下IF AND组合: