[[20140217151156]] 『月次ランキング 前月比を表示したい』(ことら) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『月次ランキング 前月比を表示したい』(ことら)

 月次で集計しているランキング表に「前月比」欄を入れることになりました。

 【シート1(1月)】
 A列   B列
 順位	名前
 1	キャベツ
 2	みかん
 3	リンゴ
 4	大根
 5	ネギ
 6	いちご
 7	にんじん
 8	じゃがいも
 9	パイン
 10	しょうが

 【シート2(2月)】
  A列   B列   C列
 順位	名前	前月比
 1	リンゴ	↑2UP
 2	みかん	→
 3	ニラ	前月圏外
 4	えのき	前月圏外
 5	しめじ	前月圏外
 6	しょうが	↑4UP
 7	大根	↓2DOWN
 8	にんじん	↓1DOWN
 9	しいたけ	前月圏外
 10	ネギ	↓5DOWN

 シート1・2のA・B列を比較し、前月比をシート2・C列に表示させたいです。
 ※前月より順位上昇・・・↑○UP
 ※前月より順位下降・・・↓○DOWN
 ※前月と同順位・・・→
 ※前月ランク外・・・前月圏外

 今回、マクロでの処理については考えておりません。
 前月比を算出する数式について分かるかた、教えてください。

< 使用 Excel:Excel2007、使用 OS:WindowsXP >


 C2セルに
 =TEXT(IFERROR(INDEX(Sheet1!A$2:A$11,MATCH(B2,Sheet1!B$2:B$11,0))-A2,"前月圏外"),"↑0!UP;↓0!DOW!N;→")
 と入力して下にコピー、でどうか?
 なお、「↑」「↓」の後は数値の「0」(ゼロ)
(ねむねむ) 2014/02/17(月) 15:49

Excel2010ならば、スパークラインという新機能があり、最適と思えますが、2007には無いのです。
(表中の右端等、1セルに小さくその行のグラフだけ表示し、傾向を表現する)

2000の頃に自作したマクロがありますが、2007では描画関係が変わってしまったので使えません。
興味があれば、「スパークライン」で検索してみると良いでしょう。
(???) 2014/02/17(月) 16:27


 ねむねむさん

 数式の提示をありがとうございます。おかげさまで無事に希望通りの表示ができました!

 1つ、追加で質問です。
 教えていただいた式のTEXT関数・表示形式部分("↑0!UP;↓0!DOW!N;→")なのですが、
 「!」(感嘆符)が果たしている役割はなんでしょうか?

 ???さん

 スパークラインの情報をありがとうございました。
 2010を導入することがあれば試してみたいと思います。

(ことら) 2014/02/17(月) 16:52


 説明の前に訂正が一つ。
 (今回の事に絡んでいるが)

 「↑0!UP」の「U」の前の「!」は無くてもかまわない。

 で、「!」は「!」の次の文字を単なる文字とする書式記号になる。

 例えば表示形式では「D」「d」は日にちを示す書式記号となっているため単に「D」「d]という文字を表示させたい場合には
 その前に「!」を付けることになる。
 もちろん表示形式で「!」そのものを表示させたい場合も「!!」と指定することになる。
(ねむねむ) 2014/02/17(月) 17:09

 ねむねむさん

 「!」は書式記号を文字として表示したいときに使用するのですね。
 なぜDOWNのWとNの間に!が入っているのだろうという疑問が氷解しました。
 説明ありがとうございました。

(ことら) 2014/02/17(月) 17:26


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.