【问题标题】:How to compare 2 columns in excel如何比较excel中的2列
【发布时间】:2015-09-21 20:31:38
【问题描述】:

我有 A 列和 B 列。我想要做的是复制 C 列并删除与 B 列中的行匹配/包含行的行。

我有这个公式,但它不会删除包含的行,只会匹配:

=ARRAYFORMULA(IF(ISNA(MATCH(A:A,B:B,0)),A:A,""))

对此有任何公式/查询吗?

你可以在这里看到它(请在那里评论建议):https://docs.google.com/spreadsheets/d/1EBJgRAt0UfyfP_zgv3RITNnN3VW3KXoeiIC9mDTjJL4/edit?usp=sharing

【问题讨论】:

标签: excel google-sheets excel-formula formula


【解决方案1】:

如果您将 c 列第 1 行中的公式设置为“=if(a1 = b1,1,0)”,那么您可以只过滤 c = 1 列中的值并删除这些行。这样,当您将 c 列复制到另一列或复制数据的任何其他位置时,您将无法复制匹配的项目。

【讨论】:

  • 您可以做的另一件事是使用 COUNTIF 函数来查看 A 列中的值是否显示在 B 列的任何位置。那么您将使用 "=if(COUNTIF($B$1:$ B$300, a1) > 0,1,0)”作为 c 列中的公式。然后删除所有的 1。
  • 您发送的公式仅针对一行,我需要将 A 中的任何值与 B 中的任何值进行比较(不按顺序)
  • 那么您将使用第二个 COUNTIF 函数作为 if 函数的参数。再次在 c 列第 1 行输入“​​=if(COUNTIF($B$1:$B$300, a1) + COUNTIF($A$1:$A$300,b1) > 0,1,0)”。关于我的公式要记住的是你必须填写相关范围,这里我假设只有 300 行。
【解决方案2】:

Excel - 将 A 列复制到 C - 突出显示列 B 和 C - 主页 - 条件格式 - 突出显示单元格规则 - 重复值 - 浅红色填充深红色文本 - 按 C 列的粉红色单元格颜色排序 - 删除粉红色阴影值在 C 列中 - 完成

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多