通过动态数组获取一个列表中不存在的另一个列表中的所有元素

通过动态数组获取一个列表中不存在的另一个列表中的所有元素

我想动态数组,想知道它是否会改变我实现某些基本任务的方式。

例如,给定一个字符串列表 A1:A10 和另一个字符串列表 C1:C10,我可以使用非常复杂的 Ctrl+Shift+Enter (CSE) 数组公式来检索A1:10 中不存在但 C1:C10 中不存在的所有元素

有人知道动态数组是否只用一个公式就能实现这一点吗?

编辑:一开始我不是很清楚,我只想使用公式输出结果列表,并且我希望列表不包含空...

在此处输入图片描述

答案1

此数组公式,动态获取Column F不在的值Column G

警告:

  • 显示的数组公式适用于 Excel 2010 的所有版本及更高版本。
  • 动态数组函数仅支持 Excel 2019 和 Excel 365。

在此处输入图片描述

  • 单元格中的公式H2

{=IFERROR(INDEX($F$2:INDEX($F:$F,MATCH("ZZZ",$F:$F)),AGGREGATE(15,6,ROW($F$1:INDEX($F:$F,MATCH("ZZZ",$F:$F)))/(COUNTIF($G$2:INDEX($G:$G,MATCH("ZZZ",$G:$G)),$F$2:INDEX($F:$F,MATCH("ZZZ",$F:$F)))=0),ROW(1:1))),"")}

  • 完成配方Ctrl+Shift+Enter,& 拖累。

根据需要调整公式中的单元格引用。

相关内容