アプリ版:「スタンプのみでお礼する」機能のリリースについて

配信されたメルマガ内のURL「リンク1」と「リンク2」のクリック数の中からランキングをつけたいと思っています。(B列とE列)
範囲指定はひとつしかできないと思うので、列が連続していない場合は、どのようにすればよいでしょうか?

また、ランキング結果は予め"Sheet2"にした順位表(A列の順位は手で入力しておきます)のB列に値(クリック数)が表示されるようにしたいです。値が同じ場合(E3とB6など)は上から順番に取得できればよいです。A列の順位は後で修正しますので。
そして同時に"Sheet1"A列の配信日を"Sheet2"C列に表示できれば尚良いのですが。
同時に複数の質問で申し訳ありません。
部分的な回答でも構いませんので、よろしくお願いします。
Excel2000です。

"Sheet1"
   A    B     C   D    E    F    G
1 配信日      リンク1   リンク2
2    クリック数 注文件数 金額 クリック数 注文件数 金額
3 0101   10     0   0    20     0   0
4 0115   15     0   0  15     0   0
5 0201   10     0   0  35     2  15000
6 0215   20     0   0  10     0   0
7 0301   30     1   5000  17     0   0

"Sheet2"
   A   B      C
1  順位 クリック数  配信日
2  1位   35     0201
3  2位   30     0301
4  3位   20     0101
5  4位   20     0215
6  5位   17     0301

A 回答 (1件)

◆Sheet2のA2~A6 に1,2,3,4・・と入力し、表示形式を、 0"位" とします



B2=LARGE((Sheet1!$B$3:$B$7,Sheet1!$E$3:$E$7),A2)
★下にコピー

C2=INDEX(Sheet1!$A$1:$A$7,LARGE(INDEX(((Sheet1!$B$3:$B$7=B2)+(Sheet1!$E$3:$E$7=B2))*ROW(Sheet1!$A$3:$A$7),),COUNTIF($B$2:$B$6,B2)-COUNTIF($B$2:B2,B2)+1))
★下にコピー
    • good
    • 0
この回答へのお礼

maron--5さん、回答ありがとうございます。
複数範囲でも()で括れば良かったのですね。
とても勉強になりました。

お礼日時:2008/05/18 00:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!