Excel 中列中不相交的值

Excel 中列中不相交的值

我有三列,其值为(A、B、C),如下所示。我希望 D 列中的公式能够返回 B 列中未在 A 列中列出的所有值。同样,我应该为 E 列编写什么公式来返回 C 列中未在 A 列和 B 列中出现的所有值?

A   B   C   D   E
1   6   5       
5   7   7       
7   8   11      
10  9   12      
12  10  16      
    15  18      
        19      

换句话说,我希望 D 列给出:6、8、9、15,E 列给出:11、16、18、19。

答案1

  • D 列:=IF(COUNTIF(A:A,B1)=0,B1,"")» 自动向下填充
  • E 列:=IF(COUNTIF(A:B,C1)=0,C1,"")» 自动向下填充

在此处输入图片描述

答案2

很难一次性完成所有要求。最好使用“辅助列”来保存中间结果。以下是一种方法:

  • 设置F1=MAX(IF(B:B <> "", ROW(B:B)+3, 0)), 在输入公式后输入Ctrl+ Shift+ 。Enter
  • 设置。F2=INDEX(F:F, F1, 1)
  • 留着F3空白。
  • 设置F4=F3 & IF(AND(B1 <> "", COUNTIF($A:A, B1) = 0), B1 & ", ", "")。向下拖动/填充以覆盖所有A/B数据加上三行。
  • 选择列F并拖动/填充到列G
  • 输入=LEFT(F2, LEN(F2)-2)D1拖动/填充到E1

相关内容