如何比较 Microsoft Excel 中的两列


当您想要比较 Microsoft Excel 中不同列中的值时,您不仅仅可以使用眼睛。您可以突出显示唯一值或重复值,显示匹配的 True 或 False,或者查看两列中都出现了哪些确切值。

我们将向您展示如何使用五种不同的方法比较 Excel 中的两列。这样您就可以选择最适合您的需求和 Excel 工作表中的数据的工作表。

使用条件格式突出显示唯一或重复的值

如果您想找出列中的重复项或唯一值,您可以设置条件格式规则 。一旦您看到突出显示的值,您就可以采取任何您需要的操作。

使用此方法,规则会比较整个列中的值,而不是逐行比较。

  1. 选择要比较的列。然后,转到首页选项卡,打开条件格式下拉菜单,然后选择新建规则
  2. 选择“新格式设置规则”框顶部的仅设置唯一或重复值的格式
  3. 全部格式化下拉框中,选择唯一重复,具体取决于您想要突出显示的内容。
    1. 选择格式按钮并使用选项卡选择所需的格式样式。例如,您可以使用字体选项卡为文本选择颜色,或使用填充选项卡为单元格选择颜色。选择确定
      1. 然后您将看到唯一值或重复值的显示方式的预览。选择确定应用规则。
      2. 当您查看突出显示的值 时,您可以根据需要对它们采取行动。在此示例中,我们用黄色重复值填充单元格。

        使用“Go To Special”比较列

        如果您想按行查看列中的差异,可以使用“转到特殊功能”。这暂时突出了独特的价值,以便您可以做您需要的事情。

        请记住,使用此方法时,该功能会比较每行的值,而不是总体值。

          .
      3. 选择要比较的列或列中的单元格。转到主页选项卡,打开查找并选择下拉菜单,然后选择转到特殊内容
        1. 在出现的对话框中,选择行差异,然后选择确定
          1. 然后,您将看到第二列中所选行中与第一列不同的单元格。
          2. 如果只有一些差异,您可以立即采取行动。如果有很多单元格,您可以保持单元格处于选中状态,并在Home选项卡上将填充颜色选择为永久突出显示单元格 。这让您有更多时间做您需要做的事情。

            使用 True 或 False 比较列

            也许您更喜欢在不使用字体或单元格格式的情况下查找数据集中的匹配项和差异项。您可以使用不带函数的简单公式来为相同的值显示 True,或为不同的值显示 False。

            使用此方法,公式会比较每行的值,而不是总体值。

            1. 转到包含要比较的前两个值的行,然后选择右侧的单元格。
              1. 键入等号 (=)、第一个单元格引用、另一个等号和第二个单元格引用。然后,按 EnterReturn查看结果。例如,我们将使用以下公式比较单元格 A1 和 B1:
              2. =A1=B1

                1. 然后,您可以使用填充柄将该公式复制并粘贴到列中的其余单元格中。向下拖动填充柄以填充单元格,或双击它以自动填充其余单元格。
                2. 然后,该列中的每行值都会有 True 或 False。

                  使用 IF 函数比较列

                  如果您喜欢上述方法来显示简单的 True 或 False 值,但更喜欢显示不同的内容,您可以使用 IF 函数 。使用它,您可以输入要显示的重复值和唯一值的文本。

                  与上面的示例一样,该公式比较每行的值,而不是总体值。.

                  公式的语法为 IF(test, if_true, if_false)。

                  • 测试:输入要比较的值。为了查找唯一或重复的值,您将使用单元格引用并在它们之间添加等号(如下所示)。
                  • If_true:输入值匹配时要显示的文本或值。将其放在引号内。
                  • If_false:输入值不匹配时要显示的文本或值。也将其放在引号中。
                  • 转到包含要比较的前两个值的行,然后选择右侧的单元格(如前面所示)。

                    然后,输入 IF 函数及其公式。在这里,我们将比较单元格 A1 和 B1。如果它们相同,我们将显示“相同”,如果不同,我们将显示“不同”。

                    =IF(A1=B1,“相同”,“不同”)

                    收到结果后,您可以使用前面所述的填充句柄填充列中的剩余单元格以查看其余结果。

                    使用 VLOOKUP 函数比较列

                    在 Excel 中比较列的另一种方法是 使用VLOOKUP函数 。通过其公式,您可以查看两列中哪些值相同。

                    公式的语法为 VLOOKUP(lookup_value, array, col_num, match)。

                    • Lookup_value:您要查找的值。您将从该行左侧的单元格开始,然后向下复制其余单元格的公式。
                    • 数组:查找上述值的单元格范围。
                    • Col_num:包含返回值的列号。
                    • 匹配:输入 1 或 True 表示近似匹配,输入 0 或 False 表示精确匹配。
                    • 转到包含要比较的前两个值的行,然后选择右侧的单元格(如前面所示)。

                      然后,输入 VLOOKUP 函数及其公式。在这里,我们将从第一列中的单元格 A1 开始进行精确匹配。

                      =VLOOKUP(A1,$B$1:$B$5,1,FALSE)

                      请注意,我们使用绝对引用 ($B$1:$B$5) 而不是相对引用 (B1:B5)。这样我们就可以将公式复制到其余单元格,同时在 array参数中保持相同的范围。.

                      选择填充柄并拖动到其余单元格或双击以填充它们。

                      您可以看到,公式返回 B 列中同时出现在 A 列中的值的结果。对于那些未出现的值,您将看到 #N/A 错误。

                      可选:添加 IFNA 功能

                      如果您更喜欢 显示 #N/A 以外的内容 来处理不匹配的数据,您可以将 IFNA 函数添加到公式中。

                      语法为 IFNA(value, if_na),其中 value是您要检查 #N/A 的位置,if_na是找到后显示的内容.

                      在这里,我们将使用以下公式显示星号而不是#N/A:

                      =IFNA(VLOOKUP(A1,$B$1:$B$5,1,FALSE),”*”)

                      如您所见,我们只是插入 VLOOKUP 公式作为 IFNA 公式的第一个参数。然后我们添加第二个参数,即末尾引号中的星号。如果您愿意,还可以在引号内插入空格或其他字符。

                      使用内置功能或 Excel 公式,您可以通过多种方式比较电子表格数据。无论是进行数据分析还是简单地发现匹配值,您都可以在 Excel 中使用其中一种或全部方法。

                      .

                      相关文章:


                      18.05.2023