我想动态数组,想知道它是否会改变我实现某些基本任务的方式。
例如,给定一个字符串列表 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,& 拖累。
根据需要调整公式中的单元格引用。