- ベストアンサー
Excel2000でのクリック数の順位ごとに配信日を表示する方法はありますか?
- 会社でメルマガの配信日ごとのクリック数を分析しています。Excel2000で、クリック数の順位ごとに配信日を表示する方法を教えてください。
- 「Sheet1」には配信日とクリック数のデータがあり、クリック数の順位を示す「Sheet2」のB列に、各順位に対応する配信日を自動で表示したいです。
- 例えば、クリック数の順位が1位の場合には20080301と表示させたいです。方法があれば教えてください。
- みんなの回答 (4)
- 専門家の回答
関連するQ&A
- Large関数、複数範囲を指定できますか?
配信されたメルマガ内の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
- ベストアンサー
- オフィス系ソフト
- INDEX関数で値が正しく表示されません
Sheet1のメルマガ配信日とそのクリック数、注文数が書かれている表から、クリック数のランク付けをSheet2に呼び出しています。 数式は下記の通りです。 Sheet2!B2=LARGE((Sheet1!$B$3:$B$7,Sheet1!$D$3:$D$7),A2) Sheet2!C2=INDEX(Sheet1!$A$1:$A$7,LARGE(INDEX(((Sheet1!$B$3:$B$7=B2)+(Sheet1!$D$3:$D$7=B2))*ROW(Sheet1!$A$3:$A$7),),COUNTIF($B$2:$B$6,B2)-COUNTIF($B$2:B2,B2)+1)) ※Sheet2!A:Aはユーザ定義「0"位"」 Sheet2!C2の数式のどこを直せば正しく表示されますでしょうか? 現時点では、下記の"Sheet2"の通りに表示されます。 どなたかよろしくお願いします。 "Sheet1" A B C D E 1 リンク1 リンク3 2 配信日 クリック数 注文数 クリック数 注文数 3 20080101 10 5 7 2 4 20080115 15 2 45 15 5 20080201 20 3 20 4 6 20080215 10 4 80 5 7 20080301 12 5 20 7 "Sheet2" A B C 1 順位 クリック数 配信日 2 1位 80 20080215 3 2位 45 20080115 4 3位 20 20080115 5 4位 20 20080301 6 5位 20 #REF!
- 締切済み
- オフィス系ソフト
- 複数列の範囲で順位をつけたい
配信日毎のメルマガの集計をしています。 複数あるリンクの中からクリック数の上位(10位まで)のものをランク付けしたいのですが、列が複数のため「Large関数」が使えません。 関数を組み合わせないと表示できないでしょうか? どなたかよろしくお願いします。 Excel2000です。 A B C 1 リンク1 リンク2 リンク3 2 配信日 クリック数 クリック数 クリック数 3 20080101 10 20 7 4 20080115 15 20 45 5 420080201 20 10 20 6 20080215 10 15 80 7 20080301 12 28 20 8 20080315 15 50 45 9 20080401 100 45 20 10 20080415 20 12 48 11 20080501 30 17 80 12 20080515 40 2 30
- ベストアンサー
- オフィス系ソフト
- 【エクセル】左隣のセルが「2」となっているセルの数を数えたい。
いつもお世話になってます。 エクセル2003について、以下の条件を満たす関数式を教えてください。 A列にa、b、c、d、eと5種類の1文字がランダムに入力されています。 B列に1、2、3と3種類の数字1つが同様に入力されています。 ・左右のセルの組み合わせが「a」「2」となっている数だけ数えたいのですがどのような式で計測すれば良いのでしょうか? ・言い方を変えると、右隣が「2」の「b」のセルの数を数えたいのです。 ・オートフィルターは使わないこととします。 たびたびすみません。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで値として貼り付けた計算式
エクセルで値として貼り付けた計算式を計算させたいです。 下記手順で送付先名の一覧を作りたいのですが、計算式を貼り付けた後、計算式の入っている各セルごとにダブルクリックかF2を押してアクティブにしたあとエンターを押さなければいけないので、一括で再計算できないものかと疑問に思っています。 どうぞよろしくお願いいたします。 エクセル2007を使っています。 ツールバー→数式→計算方法の設定では「自動」を選択しています。 郵送物1枚につき、シートを一枚使う形で、シート名は、シート1が「A4」、シート2が「A4(2)」シート3が「A4(3)」・・・という名前をつけています。 各シートのセルB9に送付先名が入っています。 列Aに「='A4 '!B9」「='A4 (2)'!B9」「='A4 (3)'!B9」という数式をオートフィルを使って1000行ほど入れたかったのですが、オートフィルが使えなかったので、下記の手順で行いました。 <手順> J1…「B9」と入力。 A列…、上から、A4、A4 (2)、A4 (3)...以下オートフィル。 B列…、上から、=CONCATENATE(A1,$J$1)、=CONCATENATE(A2,$J$1)、=CONCATENATE(A3,$J$1)... C列…、B列を値として貼り付け。 このC列の計算が自動で行えません。 以上、できないようでしたら、その旨もアドバイスお願いいたします。
- ベストアンサー
- その他MS Office製品
- Excel VBA 値取得について
お世話になります。 どなたかお力をお貸しください。 Excel2003 VBAでプログラムを組んでおり、エクセルのシートをデータベース代わりに利用しています。 複数のブック散乱している10万個近くのテキストボックスの値を、 「A」というブックの「シート1」のセルに格納して行きたいと思っております。 値の格納方法としては、「A」ブックの「シート1」の セルA1からA2、A3…A列最終行(6万強)まで縦の並びにデータを格納していきます。 ただし、「シート1」に格納したい値は10万個近くあるので、 A列だけでは足りなくなります。 A列の最終行まで値を格納し終えたら、自動的にB列に移動して、 セルB1からB2、B3…B列最終行(6万強)という遷移させていきたいのです。 A列のみに格納していくのであれば、理解できるのですが、 自動遷移がわかりません。 For i = 0 To 最終行(6万強) シート1.Range("A" & i) = 参照元 Next i よろしくお願いします。
- 締切済み
- Visual Basic
- 関数が入っている列で値のある最後のセルの値を返す
お尋ねします。 関数が入っている列で式の値が入っている一番下のセルの値を調べるにはどうしたら良いでしょうか? 例 A列 1 5 2 10 3 13 4 (式の値が無いのでゼロ) B1セルにA3セルの13と言う値を返したいのですが、列に式(SUMPRODUCT関数)が入っていて、実際はA4セルのゼロが返ってきます。 またシート1~シート5 まで上記と同じ式が入っていて、シート1のA列の最後の値「13」をシート6のB1セルに値を返す場合、INDIRECT関数を使った場合、どういう式になるでしょうか? ご回答よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- 関数で、最大値のあるセルの列を表示したい
エクセルの関数について教えてください。 セルH1に関数を使って、列A、列C、列E、列Gの最大値を出しました。 その下のH2のセルに、関数を使って、列A、列C、列E、列Fの最大値のある列(A,B,C,Dのいずれか)を表記させたいのですが(下記のように)、可能でしょうか? A B C D E F G H 1 10 ※ 28 ※ 66 ※ 26 99 2 56 ※ 29 ※ 89 ※ 28 A 3 99 ※ 12 ※ 66 ※ 10 (列Hが上記のようになるようにしたいのです。)
- ベストアンサー
- オフィス系ソフト
- EXCELのマクロでセルの値を取得するには?
EXCELのSheet1が下記のようにあります。 A B C D 1 10 2 3 4 マクロでB1の値の10を取得して 1回から10回処理を繰り返したいのですが どのようにしたらよいかわかりません。どなたかお教えください。
- ベストアンサー
- オフィス系ソフト
- Excelのワークシート内の二つのシートのセルの値(文字列)を共有する
Excelのワークシート内の二つのシートのセルの値(文字列)を共有する方法を教えて下さい。 具体的には、ワークシート内に|31日|30日|・・・|2日|1日|7月|とタブがあります。 7月のシートのA1が1(日付)のとき、B1にあらかじめ入力した1日のシートのB1(文字列)を 表示させる方法があるのでしょうか。 7月のB1セルに直接=1日!B1と入力すると出来たのですがこれだとA1が28(日付)の時も1日のB1を表示させてしまいうまくいきません。 7月のシートA1の値28(日付)の時に28日のシートのB1、A1の値11(日付)の時は11日のシートのB1を表示という具合にしたいのですが初心者なのでうまくできません。 どなたか詳しく教えていただけませんか。 宜しくお願い致します。
- ベストアンサー
- Visual Basic
お礼
回答ありがとうございます。 研究してみます。