SEQUENCE などのスピル配列関数を扱うときは、範囲の後にスピル範囲演算子 (#) を配置することで、スピル範囲全体を参照できます。 次の例では、セル A2 に =SEQUENCE(10) があり、A2:A11 にスピルします。 セル C2 には数式 = SUM(A2 ) があります。これは、A2:A11 が A2 の数式のスピル範囲であるため、=SUM(A2:A11) と同等です。 この場合、スピルされた配列範囲のすべての値の合計である 55 が返されます。
たとえば、A2 の数式を =SEQUENCE(20) に変更することによってスピル範囲が拡大または縮小した場合、SUM 数式は自動的にそれを反映します。 これが通常の範囲である場合は、「=SUM(A2:A11)」と入力し、スピル範囲が変更された場合は手動で更新する必要があります。 多くの場合、範囲が変更されたかどうかに気付かない場合があるため、これによって多くの推測作業が排除される可能性があります。
次に、いくつかの数式でスピル範囲演算子を使用した別の例を示します。ここでは、名前のリストから一意のリストを作成し、リストを並べ替えてから、長さが 3 文字を超える名前をフィルター処理します。 セル E2 に =SORT(C2#) があり、セル G2 に =FILTER(C2#,LEN(C2#)>3) があります。
既知の制限事項
スピルされた範囲演算子は、閉じられたブックへの参照をサポートしていません。 代わりに、#REF が返されます。 エラー値。 参照されているブックを開くと、問題が解決します。
補足説明
Excel 技術コミュニティの専門家にいつでも質問するか、コミュニティでサポートを受けることができます。