透過動態數組取得一個列表中不存在於另一個列表中的所有元素

透過動態數組取得一個列表中不存在於另一個列表中的所有元素

我想動態數組,並想知道它是否會改變我完成一些基本任務的方式。

例如,給定一個字串列表 A1:A10 和另一個字串列表 C1:C10,我可以使用要擷取的非常複雜的 Ctrl+Shift+Enter (CSE) 陣列公式A1:10 中 C1:C10 中不存在的所有元素

有誰知道動態數組是否可以透過一個公式來實現這一目標?

編輯:一開始我也不是很清楚,我只想用公式輸出結果列表,我希望列表不包含空...

在此輸入影像描述

答案1

此數組公式動態地從Column Fare not in取得值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,& 拖累。

根據需要調整公式中的儲存格引用。

相關內容