我有三列,其值为(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
答案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
。