爱问知识人 爱问教育 医院库

怎么用excel查找两列数据中的不同数据,把结果放在第三列?

首页

怎么用excel查找两列数据中的不同数据,把结果放在第三列?

例如A列数据 a、b、c
B列数据a、b、d
把两列中c、d挑出来放在C列。

求公式,谢谢,没分了。

提交回答
好评回答
  • 2012-11-08 10:46:10
      1、第一种情况:同一列中不会出现重复字符
    C1输入公式:
    =INDIRECT(TEXT(LARGE((COUNTIF($A$1:$B$10,$A$1:$B$10)=1)*ROW($A$1:$A$10)*10+(COUNTIF($A$1:$B$10,$A$1:$B$10)=1)*COLUMN($A:$B),ROW(A1)),"R0C0"),0)
    数组公式(按Ctrl+Shift+回车),下拉复制。
       即可在C列显示A、B两列相互没有的(自下而上的)字符。 2、第二种情况:同一列中会有重复字符 可考虑借用辅助区域,附件中辅助区域为E1:F10。 E1输入:=(COUNTIF(A$1:A1,A1)=1)*(COUNTIF($B$1:$B$10,A1)=0) F1输入:=(COUNTIF(B$1:B1,B1)=1)*(COUNTIF($A$1:$A$10,B1)=0) 均下拉复制。
       C1输入公式: =IF(ROW()>SUM($E$1:$F$10),"",INDIRECT(TEXT(LARGE(($E$1:$F$10=1)*ROW($A$1:$A$10)*10+($E$1:$F$10=1)*COLUMN($A:$B),ROW(A1)),"R0C0"),0)) 数组公式,下拉复制(绿色区域)。
       (附件已重新改过)。 。

    .***

    2012-11-08 10:46:10

其他答案

    2012-11-08 07:24:23
  • 1、在C1,输入公式“=IF(AND(ISNA(VLOOKUP(A1,B:B,1,)),ISNA(VLOOKUP(B1,A:A,1,))),A1&B1,IF(ISNA(VLOOKUP(A1,B:B,1,)),A1,IF(ISNA(VLOOKUP(B1,A:A,1,)),B1,"")))”,向下复制到C10。
    2、A、B列同行字符是两列重复者,C列则为空;有一个不重复,则标出不重复者;两个均不重复,C列即同时标出,如黄色区域所示。

    c***

    2012-11-08 07:24:23

  • 2012-11-07 22:59:14
  • 在C单元格输入=IF(A1=B1,"",A1&B1),下拉填充就可以了。

    小***

    2012-11-07 22:59:14

  • 2012-11-07 22:26:05
  • 不会的话就用最简单的方法,两列分别排序,通过比对找出来,也不很费时间

    h***

    2012-11-07 22:26:05

类似问题

换一换
  • 办公软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):