web-dev-qa-db-ja.com

オーバーラップエラーなしで同じシートで複数のピボットテーブルを使用するにはどうすればよいですか?

同じシートに複数のピボットテーブルがあります。データが原因でそれらのそれぞれに依存するサイズがあるため、エラーが発生します。

ピボットテーブルを別のピボットテーブルに重ねることはできません。

これを回避するスマートな方法はありますか?残念ながら、それらすべてを同じシートに配置する必要があります。

6
Maria

スーパーユーザーへようこそ。

テーブルがピボット条件を満たすデータを表示するために拡張しようとしているため、このエラーが発生しています。これを行うには、テーブルを大きくする必要があります。

あなたが求めているのは、多くのフォーラムで数年にわたって尋ねられた質問のようです。残念ながら、明確な答えはありません。ピボットテーブル機能は、同じシート上の他のピボットテーブルでニースを再生するように設計されていないようです。

ピボットテーブルが同じシートになければならない場合は、次のように提案します。それらを並べて配置します。各テーブルが拡張するときに、各テーブルに必要な列の数を把握する必要があります。次に、テーブルの間にスペースを空けて、テーブルを拡張できるようにします。

4
CharlieRB

これと同じ問題が頻繁に発生するため、次の回避策を作成しました。最初に、ピボットテーブルの間に行を挿入します。これにより、行を拡張する必要がある最大まで拡張できます。 1)ピボットテーブルの左側に列を挿入します。ex列A 2)列の最初のセル(A1)に次の数式を入力します。 = if(B1 <> ""、1,2)3)この数式をコピーして、列の最後の可能なセルに貼り付けます。各セルの列Aに数式が含まれている必要があります。ピボットテーブルの最後の可能な行までずっと下がっています。 4)行1を選択し、空白行を挿入します。 5)列Aをフィルターするとき、ワークシート全体の各列にフィルターを適用します(データフィルター)。1または2を選択できます。1はデータを含む行(ピボットテーブル)のみを表示し、2はすべての行を表示します。

3
jim h

私はこれが数年前からの非常に古い質問であることを知っていますが、万が一誰かが同じ問題に遭遇するかもしれない場合に備えてたとえばExcel 2010では、必要な範囲を定義して一意のテーブル名を付けるだけで済みます。その後、ピボットテーブルを設定するときに、定義されたテーブルをデータソースとして選択できます。これにより、同じシートに複数のピボットテーブル(セル範囲が異なる場合があります)を挿入できます。

1
user310455