(現在 過去ログ19 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■2741 / inTopicNo.1)  ExcelのSUMIF関数の様に条件付横集計を求めたい
  
□投稿者/ Masukun -(2007/07/10(Tue) 20:01:00)
    いつもお世話になってばかりいますが下記質問します。
    項目[1]から[10]までの入力されている横集計の件数を求めるには項目[件数合計]に#横件数(関数)を利用しますが、
    ExcelのSUMIF関数の様な条件を満たしているセル(項目)のみを集計(合計又は、件数)するにはどうすればよいのでしょうか?
    例えば、
    項目[1]の値が1
    項目[2]の値が2
    項目[3]の値が3
    項目[4]の値が1
    項目[5]の値が1
    項目[6]の値が2
    項目[7]の値が2
    項目[8]の値が2
    項目[9]の値が2
    項目[10]の値が3
    のとき、
    値が1の項目の件数の合計 項目[1の件数合計]の値が3
    値が2の項目の件数の合計 項目[2の件数合計]の値が5
    値が3の項目の件数の合計 項目[3の件数合計]の値が2
    になる様にするには、項目[1の件数合計]等には項目計算式をどうすれば良いのでしょうか教えてください。
    以上よろしくお願いします。
引用返信 [メール受信/OFF] 削除キー/
■2742 / inTopicNo.2)  Re[1]: ExcelのSUMIF関数の様に条件付横集計を求めたい
□投稿者/ たゆー -(2007/07/11(Wed) 06:42:07)
    No2741に返信(Masukunさんの記事)
    > ExcelのSUMIF関数の様な条件を満たしているセル(項目)のみを集計(合計又は、件数)するにはどうすればよいのでしょうか?


    特定の値が入ってる項目数を求めるには、項目計算式に下記設定します

    10-#文字数(#文字置換(#文字列([1])+#文字列([2])+#文字列([3])+・・・#文字列([10]),"1",""))

    考え方として、まず項目[1]〜項目[10]をひとつの文字列として連結し、その後
    調べたい「"1"」を「""」に置き換えます。
    これで、「"1"」が入ってない文字列ができます。
    次に、項目が10個あるので、10から残りの文字数を引きます

    これで、質問の答えはでると思いますが、項目値に「11」などが入ってると
    正しい答えにはなりませんので、ご注意下さい

引用返信 [メール受信/OFF] 削除キー/
■2743 / inTopicNo.3)  Re[1]: ExcelのSUMIF関数の様に条件付横集計を求めたい
□投稿者/ うにん -(2007/07/11(Wed) 08:57:08)
    >項目[1の件数合計]等には項目計算式
    論理式は1か0になるので、
    ([1]=1)+([2]=1)+...+([10]=1)
    という考え方もある。
引用返信 [メール受信/OFF] 削除キー/
■2744 / inTopicNo.4)  Re[1]: ExcelのSUMIF関数の様に条件付横集計を求めたい
□投稿者/ 通りすがり -(2007/07/11(Wed) 08:59:44)
    回答じゃないけど、横集計関数が必要になるようなデータ構造だと、
    縦長の表にした方が、後々、何かと苦労しないよ

    [項目名]、[***]、[値]
引用返信 [メール受信/OFF] 削除キー/
■2745 / inTopicNo.5)  Re[1]: ExcelのSUMIF関数の様に条件付横集計を求めたい
□投稿者/ 今村 誠 -(2007/07/11(Wed) 20:26:21)
    > ExcelのSUMIF関数の様な条件を満たしているセル(項目)のみを集計
    sumifとcountifがあるのでMasukunさんの例題はcountifなので
    うにんさんの方法が簡単ではないでしょうか
    sumifは条件にあったものを合計したいでしょうから
    #cond関数ぐらいしか思いつきません。
    #cond([1]=2,[1],1,0)+#cond([2]=2,[2],1,0)+#cond([3]=2,[3],1,0)+………
    同じように他の数値も計算したらいいと思います。
引用返信 [メール受信/ON] 削除キー/
■2746 / inTopicNo.6)  Re[2]: ExcelのSUMIF関数の様に条件付横集計を求めたい
□投稿者/ 今村 誠 -(2007/07/11(Wed) 20:44:34)
    > sumifは条件にあったものを合計したいでしょうから
    項目値の「2」件数が5件とすれば合計は#condで別計算しなくても
    2x5=10になりますので項目としては必要性が無いですね。
    削除パスワードを入れなかったので削除できませんでした。
引用返信 [メール受信/OFF] 削除キー/
■2752 / inTopicNo.7)  Re[2]: ExcelのSUMIF関数の様に条件付横集計を求めたい
□投稿者/ Masukun -(2007/07/13(Fri) 21:12:21)
    たゆーさん 通りすがりさん うにんさん 今村 誠さん
    回答ありがとうございました。
    今村さんの言われる通り、今回のケースでは、ExcelのSUMIF関数ではなく
    COUNTIF関数を使うべきで、うにんさんの方法が簡単ですね。
    うにんさんの方法はシンプルですが「目からうろこ」の感です。
    返事が遅れましたが、皆さん有難うございました。


解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -