#spreadを修正する方法! excelでエラーが発生しましたか?
流出範囲が空ではありません
Excel では #SPILL! が得られます。複数のセルの範囲の結果を返す動的関数を使用するとエラーが発生しますが、その範囲にはすでに値が含まれており、この動的関数は値を上書きしてその範囲の結果を返すことはできません。結果を取得するには、範囲から値をクリアする必要があります。
上の例では、定義した特定のセル範囲内のランダムな値を返す RANDARRAY 関数を使用していることがわかります。そして、関数では、範囲 A1:E5 である結果値に対して 5 行 5 列を定義します。
さて、セル B3 に見られるように、そこにはすでに値があり、それがこの動的数式が結果を展開できず #SPILL! を返す理由です。エラー。
この問題を解決するには、セル B3 から値を削除する必要があります。動的関数 (RANDARRAY) は展開して、5 行 5 列の範囲 A1:E5 の結果を返します。
配列内のスピル範囲エラー
動的配列を使用している場合、この場合、#SPILL! が発生する可能性があります。エラー。その理由は、テーブルが動的な数式をまだサポートしていないためです。
上の例では Table1 があり、1 列 10 行の乱数を取得しようとしていますが、テーブルを使用しているため、オーバーフロー エラーが返されました。
Microsoft によると、Excel テーブルでは動的関数はまだサポートされていません。解決策は、表を通常の範囲に変換するか、数式を通常の範囲に移動することです。
また、テーブルを通常の範囲に変換するときは、必ず数式を削除して再入力してください。そうしないと、最後の値以外のすべての値について常にエラーが表示されます。
テーブルを通常の範囲に変換すると、Excel は動的数式を他のセルに拡張しようとしますが、それらのセル (数式が含まれる最後のセルを除く) には依然としてスピル エラーが発生するため、動的数式は拡張できません。結果が得られます。
#広める! VLOOKUPのエラー問題
VLOOKUPで流出エラーが発生する場合があります。 VLOOKUP でこのエラーが発生することは一般的ではありませんが、発生する可能性はあります。それを理解するには、状況と公式をどのように間違った方法で使用しているかを理解する必要があります。
上記の数式では、ルックアップ値で単一のセルを参照するのではなく、列全体を参照し、動的な数式にしています。
ここで、合計 1048576 個のセルがある列全体を参照しました。動的数式を使用すると、Excel は 1048576 個の結果を返します。正しい?
さて問題は1048576 の結果を得るには 1048576 個のセルが必要ですが、数式が D2 から始まるため、セルが 1 つありません。
列の最初のセルから同じ数式を使用すると、すべての数式が正確に取得されます。
セルを結合すると #SPILL! が発生する可能性があります。エラー
動的数式の入力中にスピル範囲内に結合されたセルがある場合、この場合も結果にスピル エラーが発生します。
上の例では、範囲 B2:C3 に結合されたセルがあり、セル A1 に RANDARRAY を入力しようとすると、結合されたセルの結果を書き換えることができないため、セル A1 にスピル エラーが返されます。
#SPILL を修復するための妨害細胞の選択!エラー
#SPILL! があるセルをクリックすると、エラーが発生した場合は、それに対処するためのオプションがいくつかあるドロップダウンが表示されます。
3 番目の位置には、結果を妨げるセル、つまり結果を妨げるセルを選択するオプションが表示されます。このオプションをクリックすると、値を持つすべてのセルが選択されます。
複数のセルがある場合は、それらすべてのセルが選択され、それらのセルから値を削除して、数式で定義された範囲内の結果を取得できます。
暗黙の交差には @ を使用します
オーバーフロー範囲(複数のセルで返される結果)を使用する動的関数を使用する場合、#SPILL! を回避するには、エラーが発生した場合は、数式の先頭に @ 演算子を使用して、数式が複数のセルの配列ではなく単一のセルに結果を返すようにすることができます。