1

我有 2 列如下所示:

Column 1   Column 2
1             x
x             2
2             2
x             x
1             2

我想做两件事;

  1. 对于每行匹配(第 n 行第 1 行 = 第 n 行第 2 列),如果匹配,则应将第 1 列中的单元格 n 标记为绿色,否则标记为红色。
  2. 它应该创建一个总和单元格,其中每个匹配值 1 分,在这种情况下,第 1 列应该得到 2 分。

这甚至可以用 excel 实现吗?如果可以,它是如何完成的?

4

1 回答 1

1

对于您问题的第一部分:

如果匹配,则应将第 1 列中的单元格 n 标记为绿色,如果不匹配则标记为红色

您可以使用条件格式来做到这一点。

前任:

假设 A 列和 B 列的值从第 2 行开始。

如果 A 列值与同一行中 B 列中的相应值匹配,则以下条件格式将以绿色突出显示 A 列值,否则以红色突出显示。

条件格式示例

突出显示 A 列中的值,然后应用此条件格式。

对于你问题的第二部分

它应该创建一个总和单元格,其中每个匹配值 1 分,在这种情况下,第 1 列应该导致 2 分

以下数组公式将统计所有匹配项并显示有多少:

=SUM(IF(A2:A6=B2:B6,1,0))

再次假设我们与您的样本数据在 A 列和 B 列中。

请记住使用++提交此公式。CtrlShiftEnter

根据andy holaday的评论,这是另一个可行的公式:

=SUMPRODUCT(N(A2:A6=B2:B6))

=SUMPRODUCT(--(A2:A6=B2:B6))

这些不是 CSE 公式,因此您不需要Ctrl++ShiftEnter提交它们。

于 2012-06-11T15:11:45.590 回答