- 締切済み
エクセルでランキングの推移表を作りたいのですが
CD店で働いてますが、毎週本部からアイテムのランキング(50位までエクセルファイル)がメールで送られてきます これを使ってランクの変動が解る表(折れ線グラフ)を作りたいのですが 送られて来るランク表には 前回からの動向(↑→↓) 順位 アイテム名 だけしか記入がありません ファイル名に日付が入ってます 上記の情報だけで ファイルからリンクで情報をひっぱる形の ランクの推移が解る表は作れるものなのでしょうか? エクセルに詳しい方よろしくお願いします
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 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関数を使って、前週のデータを適当な位置に配置しなおす必要があります。 ご参考まで。