• ベストアンサー

エクセルをURLデータベースとして使いたい

アクセスログを取るCGIを使用していますが、アクセス数により表示されるURL順序をエクセルで並び替えて集計しています。 同じサイトでページが分かれていてもサイト全体からのアクセスがわかるので重宝しています。 ただhttp://www.・・・・の表示では見難いのでこれをあらかじめ単語登録のようにリスト化して「サイト名」で表示させたいのです。 例: http://www.1111111.com 124 http://www.aaaaaaa.com 82 と、このような表示を、 山田さん 124 田中さん  82 にさせたいのです。 エクセルでこのような集計は可能でしょうか? これにより普段アクセスのないところからのリンクにはhttp://・・・と表示され、常連との区別も付けやすいのではと思うのです。 『補足』 countif関数で同じ文字列を含むもの、たとえば[goo.ne.jp]を範囲内でさがして件数を見ることはできます。 しかしアクセス数の合計計算が別に必要になります。 http://www.11111.com 124 http://www.aaaaa.com  82 ・・・・・・・ これを A列          B列 http://www.11111.com  124 http://www.aaaaa.com   82 http://www.aaaaa.com   62 http://www.aaaaa.com   11 ---->山田さん 155と表示させたいのです。 わかりにくい質問ですが、なにとぞよろしくお願いします。

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

  • ベストアンサー
  • comv
  • ベストアンサー率52% (322/612)
回答No.1

こんにちは! >countif関数で同じ文字列を含むもの、 >たとえば[goo.ne.jp] たぶんこれは、 =COUNTIF(範囲,"*goo.ne.jp") とされているものと思います。 集計は、同様に  =SUMIF(参照範囲,"*goo.ne.jp",合計範囲) で可能です。  記載された例では(100行までとしたら)  参照範囲:A列 → A2:A100  合計範囲:B列 → B2:B100  =SUMIF(A2:A100,"*goo.ne.jp",B2:B100) となります。 >山田さん  この意味が不明ですが? 山田さんを特定する列があるのでしょうか? 条件が増えると数式が多少変化します・・・

lioncafe
質問者

お礼

感謝です。 今までcountif関数は使っていましたが、sumifの使い方をわかっていませんでした。 sumといえば一番よく使う関数なのに機転が利かないと言うか・・・ 本当に感謝です。 日常の作業がこれで半分の時間で済みます。 テンプレートを作って活用します。 ありがとうございました。

その他の回答 (1)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 合計計算についてはNo.1の方のやり方でいいと思います。 よって、「山田さん」の方を。 例えば、Sheet2のA1~B10に A列            B列 http://www.aaaaa.com 山田さん http://www.11111.com 田中さん ・・・・・・ のような表が作ってあるとします。 そして、例えばSheet1のC1に、   =VLOOKUP("http://www.aaaaa.com",Sheet2!A1:B10,2,FALSE) と書けば、"山田さん"と表示されます。 あとは、隣のD1にNo.1の方のやり方で、   =SUMIF(A2:A100,"http://www.aaaaa.com",B2:B100) と書けば、山田さんの合計値が入ります。 こんなところでしょうか。 また何かありましたら、補足して下さい。 では。

lioncafe
質問者

お礼

ありがとうございました。 先に回答をくださった方にはポイントが高くつけましたが、あなた様にも同様の感謝です! 本当に助かりました。

関連するQ&A

  • エクセルのCOUNTIF関数について教えてくださいm(__)m

    現在、エクセルのCOUNTIFを利用して、アンケートを集計中です。 その中で、例えば、集計(見たい)場所がC3~C472の範囲 を指定した場合には・・      =COUNTIF(Sheet3!C3:C472,"<"&50) 上記の式でOKでした。 そこで、F3~F472も同時に読ませて、その中から50未満 のデータ数を出力することとしておりますが、D、Eの列にも数 値があるものですから、      =COUNTIF(Sheet3!C3:F472,"<"&50) とはできないものですから、COUNTIFをしたい、場所を複数ヶ所 指定する方法を教えてください。 よろしくお願いします。

  • エクセル・アクセスでデータを集計するには

    エクセルもしくはアクセスで以下のようなデータを集計したいのですが。データは5万件ほどあります(countif関数では以下の集計のようにはできませんよね)(エクセルの集計では行が超えます)。 (例) データ 1 1 2 2 2 3 4 4 4 4 5 集計 1 2 2 3 3 1 4 4 5 1

  • エクセル集計方法について

    はめましてまして、SS丑と申します。 エクセルの集計で、各セルに○や△を入力し、それらの合計数を表示させるにはどのような方法があるのでしょうか?   ちなみに、集計数をだしたいセルに、COUNTIF(D5:D650,"○") と SUMIF(D5:D650,"○") を入力してみたのですが、合計数(数字)がでてきません。どこか間違っているのでしょうか。エクセルは2003年度版を使用しています。 どうか、お知恵をおかしください。

  • エクセルでのアンケート集計

    こんにちは。 エクセルでアンケートの集計をしているのですが、分からないことが出てきたので 教えてください。 設問が20問ほどあるアンケートで、A~T列に設問1から20。 縦にアンケート結果を入力していきました。     A      B      C     設問1 設問2 設問3      1     1     2       3     2     2       2           1     複数回答は不可。ただし、当てはまるものがないときは 空白になるので、空白のセルもあります。 A列には回答者の学年が入っています(1~3) 全体の集計はcountifでできたのですが、学年別の数も調べることになりました。 Aが1でBに2と記入した人数をカウントするにはどうしたら良いでしょうか? 集計が記入されたシートを変更することができず、A列を学年別に並び替えて countifの範囲を学年別にすることはできません。 どうかお力を貸してください。

  • エクセル COUNTIF

    エクセルで A列に名前(例:山田太郎) 別のシートに検索範囲があります('Sheet2'!1:1048576) B列に検索結果を出したいので =COUNTIF('Sheet2'!1:1048576,"山田太郎") と入力しているのですが、A列に名前がたくさん並んでいるため、ひとつひとつ入れるのが大変なので、より簡単に出来る方法はありますか?

  • エクセル2003 countif関数の応用??

    エクセル2003です。 A列に”りんご”、”みかん”、”すいか”と果物の名前が入っています。 B列にはその果物が売れたときにだけ、 その重量を記入します。(全部1個ずつうります。) 別シートで りんごが何個売れたかを集計した式を作りたいのです。 Countif関数を使って出来そうな気がしたのですが、 検索条件をA列にすると すでにA列に記入済みの売れていないものも数えられてしまい、 売れたりんごの数だけを導き出すことができないのです。 If関数も使えば出来そうな気がするのですが、 うまくいきませんでした。 良いアイデア有りますでしょうか? 宜しくお願いします。 或いは集計機能を使って、同じシートにうまいことできるのだろうかとも 思うのですが、、、

  • Excel 個数の集計時の重複削除について教えてください。

    COUNTIFを使用し個数を集計したのですが、 同じ値がでてきた時に重複してしまいました。 よい関数を教えてください。 A列  B列(カウント) 111  2 222  1 111 =COUNTIFだとこれも2となってしまうので、行を非表示(または削除)したデータを他シートに表示したい。 333  1 よろしくお願いします。

  • ExcelのCOUNTIFについて。

    Excelで○と×と△の表示がある中で、○と△の数を調べたいときに、私はCOUNTIFで○の数と△の数をそれぞれ別にCOUNTIFで出して、その合計を表示させるようにしていますが、もう少しスマートなやり方があれば教えていただけないでしょうか。(一つの式で算出したいのですが。。。)よろしくお願いいたします。

  • エクセルのピポットテーブルについて

    エクセルのピポットテーブルについて 下記の内容をエクセルで対応したいのですが、可能ですか?できなければ、アクセスでは、対応可能ですか?対応できるのならばお教えいただきたくよろしくお願いいたします。 エクセルの1次元テーブルを2次元テーブルに集計(合計とか件数)は可能ですが、集計せずにそのまま内容を表示させたい。 (ダブルクリックしたらわかりますが、そのような操作なしでその表のなかに表示させたい) **表示させてたい内容は文字列です

  • エクセル 集計について教えてください!

    エクセルで、特定の列に該当する条件に当てはまる数を数えたい時、 どの関数を使えばいいでしょうか。 エクセル得意な方、教えてください。 たとえば、 A列=果物名(もも、りんご、みかん、ぶどう…etc) B列=仕入れた店名(全国各地の店名) C列=仕入れた個数 D列=入荷した日にち を、日ごとに年度でまとめたエクセル表あるとします。 別シートに、 果物ごとに、月別でいくつ仕入れたか、集計したい時にはどの関数を使えばいいでしょうか。 A2、A3、…~果物名 B2行、C2行、…~各月 として、仕入れた数を合計する、という表にしたいです。 (どの店で、という条件は不要です) SUMIFSを使えばいいのかなと思ったのですが、 月別の条件になると、別の関数もいるのかとか、 ただ数を数えるなら、COUNTIFでいいのかとか、色々考えていたら、 どう組み合わせればいいかわからなくなりました…。 オートフィルタやマクロではなく、関数で作りたいのです。 教えてください。 どうぞよろしくお願いします。 ちなみに、エクセルは2010を使っています。

専門家に質問してみよう