如何在一个 IF 语句中执行两个函数?

如何在一个 IF 语句中执行两个函数?

我试图突出显示数据中可能存在的不匹配情况,并将它们标记M1为第一次不匹配和M2第二次不匹配,以便于比较。

它基本上是一次比较两行数据。A1=A2,,B1=B2C1=C3但有时,,C1<>C3然后我需要比较这两行数据中的其他列,所以我需要一种方法来突出显示这两行。

我希望 Excel 标记记录M1M2。我写了一个简单的IF语句,但不知道如何标记 2 个单元格。

=IF((AND(A1=A2,B1=B2,C1<>C2)),*AND("M1",D2="M2")*,"")

输出示例:

在此处输入图片描述

答案1

由于您图中的示例与描述不一样,根据您的示例我猜您想要做的是:

  • 如果 A6<>A7 且 C6=C7 且 D6=D7,则将单元格 K6 标记为“M1”,将 K7 标记为“M2”。
  • 否则,将 K6 留空。

您可以做的是级联=IF()并将以下公式放入单元格 K6:

=IF(K5="M1","M2",IF(AND(A6<>A7,C6=C7,D6=D7),"M1",""))

因此,外部=IF()会检查最后一行是否已标记为“M1”。如果是,则应为“M2”。如果不是,它会将 A、C、D 列与下一行进行比较,看看是否需要将其标记为“M1”。

相关内容