• 締切済み

エクセルでランキングの推移表を作りたいのですが

CD店で働いてますが、毎週本部からアイテムのランキング(50位までエクセルファイル)がメールで送られてきます これを使ってランクの変動が解る表(折れ線グラフ)を作りたいのですが 送られて来るランク表には 前回からの動向(↑→↓) 順位 アイテム名 だけしか記入がありません ファイル名に日付が入ってます 上記の情報だけで ファイルからリンクで情報をひっぱる形の ランクの推移が解る表は作れるものなのでしょうか? エクセルに詳しい方よろしくお願いします

みんなの回答

  • odessa7
  • ベストアンサー率52% (101/192)
回答No.1

 まず、ランキング表示するファイルに、最新のランクデータを下記のように貼り付けます。 タイトル 順位 ※1  Aの歌  1  ※2  Bの歌  2   ・   ・  そして※1のセルに「前週のファイル名」を入力すれば、※2に前週のランクが表示されるようにします。 ※2:=VLOOKUP(A2,INDIRECT("["&C$1&".xls]Sheet1!$A$2:$B$11"),2,FALSE)  ちなみに、A2セルは「Aの歌」と表示されているセル、C1は※1のセルの番地です。  この要領で、数週間分のデータが表示されますから、あとはグラフ化すればよいわけです。  もし、エクセルのデータで、順位が左側に表示されている場合はこの方法は使えません。(VLOOKUP関数が使えない。)その場合は、indirect関数を使って、前週のデータを適当な位置に配置しなおす必要があります。  ご参考まで。

関連するQ&A