【问题标题】:Compare in two columns and add value在两列中比较并添加值
【发布时间】:2012-06-11 13:36:54
【问题描述】:

我有 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 实现吗?如果可以,它是如何完成的?

【问题讨论】:

    标签: excel


    【解决方案1】:

    对于您问题的第一部分:

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

    您可以使用Conditional Formatting 执行此操作。

    例如:

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

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

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

    关于你问题的第二部分

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

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

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

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

    记住commit这个公式使用Ctrl+Shift+Enter

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

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

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

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

    【讨论】:

    • +1 表示彻底。对于第二部分,可以避免使用数组公式,例如 =SUMPRODUCT(N(A2:A6=B2:B6))=SUMPRODUCT(--(A2:A6=B2:B6))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 2017-04-03
    • 2020-04-16
    • 1970-01-01
    相关资源
    最近更新 更多