こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ランキングなどの名前別に比較する方法

はじめまして。
現在、数式について苦戦しております。

現在ランキング表を作っております。添付した画像に沿って説明していくと、9月の商品Aが1位だったのですが、10月には2位になってしまいました。その前月比を名前から数字を抽出して前月比で数字に表すことができるのでしょうか?

例で少な目になってますが、実際は30件以上あって毎月行うので自動的に上記のようなことができればと思っております。前月比で算出する数式など色々調べましたが上記のパターンでは見つからなかったので質問させて頂きました。

画像を添付しております。拙い文章で申し訳ありませんが、ご存知の方がいらっしゃいましたらご回答よろしくお願い致します。

投稿日時 - 2019-01-09 00:53:41

QNo.9575803

困ってます

質問者が選んだベストアンサー

添付図参照(Excel 2013)

G3: =IFERROR(F3-VLOOKUP(E3,B$3:C$7,2,FALSE),"NEW")

[条件付き書式]の設定は下記のとおり
ルールの適用先: =$G$3:$G$7
ルールの種類: "指定の値を…書式設定"
ルールの内容:
 ̄ ̄次のセルのみ書式設定: "空白なし"
 ̄ ̄書式: 表示型式→→ "↑"#;"↓"#;0;@
 ̄ ̄ ̄ ̄ ̄フォント色→茶

投稿日時 - 2019-01-09 10:54:22

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

[No.2]の添付図を此方と差し替えてください。

投稿日時 - 2019-01-09 11:08:33

ANo.1

出来合いの関数でやりたいんですよね?

常識的にはマクロでオリジナルな関数を作る対応になるだろうと思います。
出来合いの関数でとのことであれば、
添付画像のような計算式でできるんじゃないかと思います。

関数式が長くなりますので、実用に耐えるか怪しいです。

=IFERROR(IF((F2-INDEX($D$2:$D$5,MATCH(E2,$C$2:$C$5,0)))>0,"↑",IF((F2-INDEX($D$2:$D$5,MATCH(E2,$C$2:$C$5,0)))=0,"±","↓")) & ABS((F2-INDEX($D$2:$D$5,MATCH(E2,$C$2:$C$5,0)))),"NEW")

投稿日時 - 2019-01-09 10:43:16

あなたにオススメの質問