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