[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『月次ランキング 前月比を表示したい』(ことら)
月次で集計しているランキング表に「前月比」欄を入れることになりました。
【シート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
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.