web-dev-qa-db-ja.com

2つのピボットテーブルの値の違いを示すテーブルを作成する

私たちの書店のGoogleスプレッドシートには2つの個別のドキュメントがあります(1つは購入データを含み、もう1つは販売データを含みます)。各ドキュメントには、書籍のカテゴリごとの購入/販売の合計をまとめたピボットテーブルのあるシートが含まれています。 2つの違い(つまり、カテゴリ別の利益率)を示す3つ目のシートを作成したいと思いました。

1つのシートから別のシートにデータ範囲をプルできる [〜#〜] importrange [〜#〜] 関数を見つけることができましたが、新しいピボットテーブルを生成する方法を理解できません2つのテーブルの違い。

誰かがこれを行う方法を私に説明できますか? (簡単にするために、2つのドキュメントの名前はABであり、データはそれぞれSheet 1というシートにあり、それぞれに2つの列SectionTotalがあると仮定します)。

編集:私が違いを見つけようとしているピボットテーブルの2つのスクリーンショットです。それらは別々のドキュメントにあり、Googleスプレッドシートはそれらを単一のドキュメントにインポートし、データが大きすぎると言います...

enter image description here

enter image description here

1
Jesse T.

IMPORTRANGE()を使用してデータをインポートし、VLOOKUP()を使用してProduct Section間の一致を検索します。

これはサンプルです:

まず、IMPORTRANGE()を使用して別のシートからデータをインポートする必要があります

IMPORTANGEを使用するときは、シート間のアクセスを受け入れる必要があります。すべてのシートのサンプルを使用してこれを実行し、各シートへのアクセスを許可することをお勧めします。

セクション間の一致を見つけるにはVLOOKUPを使用します

=ArrayFormula(
        ArrayFormula(
              VLOOKUP(D3:D10,IMPORTRANGE("https://docs.google.com/spreadsheets/d/1lQ8vwvrzvo-kg-FkeZVapeUHoebf8t6ISbHD2kCMc7w/edit#gid=0","Sheet1!$A$3:$B$10"),2,false))

-IMPORTRANGE("https://docs.google.com/spreadsheets/d/1lQ8vwvrzvo-kg-FkeZVapeUHoebf8t6ISbHD2kCMc7w/edit#gid=0","Sheet1!E3:E10"))

A3:B10は、シート1の価格とセクション1のラベルを含む範囲です
D3:D10は、シート2のセクション2ラベル範囲です
E3:E10はシート2の価格列です
https://docs.google.com/spreadsheets/d/1lQ8vwvrzvo-kg-FkeZVapeUHoebf8t6ISbHD2kCMc7w/edit#gid=0は私のスプレッドシートです

1
pjmg