ただし、オフセット関数を使用して、このタイプの結果をより実用的に使用したいと思います。この場合、セルのセルI1に入力する数に応じて、各チームが特定の週に何を得点したかを教えてください。 i2、私は
を入力します。ExcelをセルA2で開始し、同じ列にとどまり、Cell I1で入力した列の数を横切って移動し、戻り、返品します。結果は6行下に、1列が1列になります。 Excelは高さ6行の配列を返すため、式をセルI2にしか入力しなかったとしても、結果は細胞I1からI7に流出します。データ検索テーブルの上に、チーム名も列Hに追加したいです。これを行うには、
=B2:B7
=OFFSET(A2,0,I1,6,1)
最後の例では、xlookup関数を使用してこぼれた配列を生成します。私の目的は、特定のチームの5週間全体にわたって結果のセットを表示することであり、問題のチームはCell I1の価値に依存します。まず、動的配列式
=A2:A7
次に、セルA2からA7にリストされているチーム名を含むセルI1にドロップダウンリストを作成します。これを行うには、データ&gtをクリックします。データの検証、「許可」フィールドで「リスト」を選択し、「OK」をクリックする前に、セルA2を選択してリストのソースを定義するためにセルを選択します。 、Xlookup関数を使用して、5週間にわたって選択したチームのスコアを返すことができます。 Cell H3では、次のように入力します:
excelにセルI1のチーム名を取得し、範囲A2からA7のチーム名に一致させ、対応する配列を列BからFに返します。結果は幅5つの列であるため、セルH3からL3のこぼれた配列として表示されます。この場合、セルI1のドロップダウンリストからチームのQuizpableを選択しました。 randarray。
=B2:B7
こぼれた範囲を参照するには、ダイナミックアレイ式内の範囲の後にこぼれた範囲演算子(#)を使用します。上記と同じ例を使用して、セルH3からL3のこぼれた配列に基づいて、特定のチームの合計スコアを表示したい。
では、
=B2:B7
セルL4に入力すると、h3。 common #spillを修正!エラー
> | |
---|---|
| ダイナミックアレイ式の範囲は、ワークシートのエッジを超えて伸びています。 。
|
動的配列式をフォーマットされたテーブルの外側の場所に移動します。または、テーブル内のセルの1つを選択して、テーブルデザインのツールグループの「範囲に変換」をクリックして、フォーマットされたExcelテーブルをフォーマットされていない範囲に変換します。 | ダイナミックアレイ式により、Excelがメモリを使い果たしてしまいました。動的配列式には揮発性関数が含まれているため、|
流出範囲は不明です。 。残念ながら、この問題を克服する唯一の方法は、変動する長さの配列を作成する動的配列式の使用を避けることです。 、TrimRange関数を使用してExcelに空の行を割引するように指示し、基本的にデータをトリミングして必要なセルのみを含めることができます。 |
以上がExcelでの流出について知る必要があるすべての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。