• 締切済み

エクセルのデータ処理について…

下記(下段テーブル)の様に商品ごとの増減率が表示されているデータがあるとします。 この増減率はリアルタイムで更新される為、その都度数値が変化します。 これを下記(上段テーブル)の様に、それぞれのグループ内で、ある一定数値以上(下記では黄枠の2.00%以上)の増減率差分ペア(増減率高の商品と増減率低の商品の差分ペア)を見つけ出し、それを上位順に6位まで表示させたいと考えています。 増減率ペアは『AとB』や『CとD』などグループ内でのみ構成される為、『AとC』や『CとG』などはグループが違うので例え増減率差分が2.00%以上でもペアで表示される事がないようにしたいのと、増減率自体がリアルタイムで更新される為、下記(上段テーブル)は上位6選がその都度変化するように作成したいのですが… 実際にはグループは30程度あり商品は100程度ありますが、各グループ毎の商品構成は変化しません。また増減率はリアルタイムで変化するので、下記(上段テーブル)では1位には高い方が『H』低い方が『G』となっていますが、状況によれば逆に高い方が『G』低い方が『H』になる場合もあります。 このようなデータ処理をエクセルにて行うには、具体的にどのような関数もしくはマクロを作成すれば良いでしょうか? お知恵を拝借できれば幸いです。宜しくお願い致します。

みんなの回答

  • masnoske
  • ベストアンサー率35% (67/190)
回答No.1

質問があります。 増減率は値でしょうか、それとも別のシートから計算式で取得しているのでしょうか。マクロや別アプリで値として取得しているか、手入力なら問題ありません。 計算式だとリアルタイムで処理できないので、一定時間間隔ごとの更新処理になります。

kazu7_kazu77
質問者

お礼

ご回答ありがとうございます。 増減率は計算式で、その元となる数値は別アプリで値として取得しています。 リアルタイムに処理をするのはなかなか難しそうですね…

関連するQ&A