
我想動態數組,並想知道它是否會改變我完成一些基本任務的方式。
例如,給定一個字串列表 A1:A10 和另一個字串列表 C1:C10,我可以使用一要擷取的非常複雜的 Ctrl+Shift+Enter (CSE) 陣列公式A1:10 中 C1:C10 中不存在的所有元素。
有誰知道動態數組是否可以透過一個公式來實現這一目標?
編輯:一開始我也不是很清楚,我只想用一公式輸出結果列表,我希望列表不包含空...
答案1
此數組公式動態地從Column F
are 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,& 拖累。
根據需要調整公式中的儲存格引用。