• 締切済み

エクセルの集計について

エクセルの集計について エクセルでのデータ集計でこのパターンが多いのですが、手作業でやると非常に稼動がかかりなんとか関数を使ってできないかと思いますが、考えても思い浮かびませんでした。 どなたかお知恵をお貸しください。 添付ファイルの「Sheet1」のA列の順番を入れ替えて「Sheet2」のようにしたいです。 (実際はもっと項目が多く、A列の項目も「Sheet1」と「Sheet2」は完全一致ではありません) できるかわかりませんが、「Sheet1」のA列から「Sheet2」のA列の項目を検索し、その行の数値を 「Sheet2」に入力するという関数があれば教えていただきたいです。 「Sheet1」は毎月データが変わるので、新しいデータをコピー&ペーストすれば「Sheet2」が完成するように関数を設定しておきたいです。 添付ファイルが1つしか設定できないようなので、「Sheet1」「Sheet2」を仮想的に1つのシートにさせていただきました。 うまくやりたいことが説明できているか不安ですが、よろしくお願いします。

みんなの回答

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 単にSheet2のA列のデータを参照して、それがSheet1にあれば そのままを表示させれば良いわけですよね? 一応そういうことだとしての一例です。 ↓の画像でSheet2の B2セルに =IF(COUNTIF(Sheet1!$A$2:$A$100,$A2),VLOOKUP($A2,Sheet1!$A$2:$M$100,COLUMN(B1),0),"") という数式を入れ、オートフィルで列方向と行方向にコピーすると 画像のような感じになります。 尚、数式はSheet1の100行目まで対応できるようにしていますが、 データ量によって範囲指定の領域はアレンジしてみてください。 以上、参考になれば幸いですが、 的外れなら読み流してくださいね。m(__)m

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 Sheet2のB2に=IF(COUNTIF(Sheet1!$A:$A,$A2),VLOOKUP($A2,Sheet1!$A:$M,COLUMN(),FALSE),"")を設定、縦横にコピー

noname#192382
noname#192382
回答No.1

添付の画像が全然読めません。そこで確認しますが、しーと2のA列の順に並べ替えをするということですが、同じものが複数あることはありませんか。またシート2のA列にないテータは廃棄してよろしいのでしょうか。

o_taka23
質問者

補足

添付ファイルにについては申し訳ないです。 エクセルファイルが添付できないのでどのようにしてよいのやら・・・ Sheet2のA列には同じ項目はございません。 またSheet2のA列にないデータは削除してしまっても問題ございません。 よろしくお願いします。

関連するQ&A

専門家に質問してみよう