
私はしようとしています動的配列、そしてそれが私の基本的なタスクのいくつかを達成する方法を変えるかどうか疑問に思います。
例えば、文字列A1:A10のリストと文字列C1:C10のリストがある場合、次のように使用できます。1つ非常に複雑なCtrl+Shift+Enter(CSE)配列数式を取得C1:C10に存在しないA1:10のすべての要素。
動的配列を使用すると、たった 1 つの数式でこれを実現できるかどうか知っている人はいますか?
編集:最初はあまり明確ではありませんでしたが、1つ結果リストを出力する数式ですが、リストに空が含まれないようにしたいです...
答え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、下にドラッグします。
必要に応じて数式内のセル参照を調整します。