• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelかAccessで共通のカラムを元にデータをソートしたいです。)

ExcelかAccessで共通のカラムを元にデータをソートする方法

このQ&Aのポイント
  • ExcelかAccessを使用して、共通のカラムを元にデータをソートする方法について教えてください。
  • 例として、複数のシートに分かれているデータを、共通のカラムを基準に結合し、ソートする方法を知りたいです。
  • ソート結果は、新しいシートに表示されるようにしたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

集計結果のDATA1とDATA2の列には、シート1に対してのVLOOKUPの計算式を、 集計結果のDATA3とDATA4の列には、シート2に対してのVLOOKUPの計算式を、 集計結果のDATA5とDATA6の列には、シート3に対してのVLOOKUPの計算式を、 使えば良いと思いますよ。 どのシートも左上(A1)に詰めてあるとして、 集計結果のB2に =IF(COUNTIF(Sheet1!$A:$A,$A2)=0,"",VLOOKUP($A2,Sheet1!$A:$C,COLUMN(),1)) と入力して、列Bと列Cにコピペ。 集計結果のD2に =IF(COUNTIF(Sheet2!$A:$A,$A2)=0,"",VLOOKUP($A2,Sheet2!$A:$C,COLUMN()-2,1)) と入力して、列Dと列Eにコピペ。 集計結果のF2に =IF(COUNTIF(Sheet3!$A:$A,$A2)=0,"",VLOOKUP($A2,Sheet3!$A:$C,COLUMN()-4,1)) と入力して、列Fと列Gにコピペ。 難点としては、集計結果に、先にIDを設定しなければならないことと、元データに空欄があった場合に、0と表示されてしまうことです。 そこらへんは、あきらめるか、いろいろ工夫するか、ですね。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

accessがあるのなら、 各シートの情報をインポートし、 シート1とシート2をベースに選択クエリを作って、 その結果からシート3を絡めてまた選択クエリ、・・で 期待している結果は出ると思いますが、 それは思いつきませんでしたか?。 最終結果をテーブルに保存(エクセルへエクスポート)できます。 (存在しないエリアに空白なりnullはできます。)

すると、全ての回答が全文表示されます。

関連するQ&A