如果之前已经问过这个问题,请见谅。
假设我们有 2 列数据,不失一般性 A 和 B。我希望能够生成一列 C,其中包含出现在 A 列和 B 列中的条目 - 换句话说,C 的条目可以在 A 列的单元格 An 和 B 列的单元格 Bm 中找到,其中 m、n 显然是整数。
如果有帮助,条目就不会在一列中重复。
简单示例:其中 A 包含条目 3、7、1、4、5,而 B 包含条目 9、1、4、5、2,则 C 应包含 1、4、5(对于我的目的而言,C 列中条目的顺序并不重要)
答案1
这是一个带有“辅助”列的解决方案,可以避免数组公式。
在C1进入:
=IF(COUNTIF(B:B,A1)<>0,1,"")
在C2进入:
=IF(COUNTIF(B:B,A2)<>0,1+MAX($C$1:C1),"")
并抄下来。(柱子C“标记”了“好”的行。)
最后D1进入:
=IFERROR(INDEX(A:A,MATCH(ROWS($1:1),C:C,0)),"")
并抄下来:
如果你不介意数组公式,请参阅Chip Pearson 的撰写