• ベストアンサー

IF関数など関数を使った集計表の作り方について。

初心者です…助けてください。 以下のような表があるのですが、その表を集計したいと思っています。 A列 B列 1組 5点 2組 1点 3組 3点 5組 3点 6組 1点 2組 5点 6組 4点 7組 3点 4組 5点 3組 3点 ↓実際はもっと続く ------------- 集計表(組ごとの合計点を集計) 1組 合計点 2組 合計点 3組 合計点 4組 合計点 5組 合計点 6組 合計点 7組 合計点 今まではピポットテーブルを使って集計していたのですが、 ピポットテーブルではなく、例えばIF関数か何かで集計することは できませんでしょうか? いろいろやってみたのですがどうしてもエラー値がでてしまいます…。 よろしくおねがいいたします。

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

  • ベストアンサー
  • ta123
  • ベストアンサー率51% (95/186)
回答No.2

Sumif関数を使えば可能です。 例えば、=SUMIF(A:A,"1組",B:B) "1組"は集計表の"1組"と打ち込んだセルアドレスでも可能です。(詳しくはExcelのヘルプを見てください)

kokoroq
質問者

お礼

SUM関数とIF関数2つを使って何回も式を作り直したんですが、 どうしても出来なかったんです。 そしたらSUMIF関数!! こんな便利な関数があったなんて!!! エクセルっておもしろいですね。 ありがとうございます。 なんだかやる気でちゃいました!

その他の回答 (1)

  • 2NN
  • ベストアンサー率40% (143/353)
回答No.1

1組ならC列に 2組ならD列に 3組ならE列に と言う風に引っぱってきて、 ※例えば C1 は、=if(A1="1組",B1,0) D1 は、=if(A1="2組",B1,0) C列以降を縦で合算すれば良いのではないでしょうか。

kokoroq
質問者

お礼

なるほど! もうひとつ表を作るというか、 上の表を大きくすればいいんですね。 これもいいですね! 勉強になりました! ありがとうございます!!

関連するQ&A

  • date関数を使って日次集計表から月次の集計をしたい

    date関数を使って日次集計表から月次の集計をしたい エクセルを使って、下記の計算式で日次集計表のデータから月次の合計をだしたいのですが、date関数の日付を下記の式のような手入力ではなく、A列の月初(2009/05/01・2009/06/01・・・)、B列の月末(2009/06/30・2009/07/31・・・)からダイレクトに持ってきたいのですが、できますでしょうか? =SUMPRODUCT((日次集計!$G$8:$G$10000>=DATE(2009,5,1))*(日次集計!$G$8:$G$10000<=DATE(2009,5,31))*日次集計!$J$8:$J$10000) 宜しくお願いします。

  • エクセル、if関数が入った合計の仕方を教えてください。

      A B    1 A A         2 B A         3 A B 4 B B A…8時間 B…6時間 C…4時間 このような表で、作業列を作らずに、一番下の行に合計時間を出したいのです。 表を使ってのVLOOKUPやIFを使っての作業列を作ると簡単なのはわかっているのですが、それなしでの合計をだしたいのです。 VLOOKUPやIFの式を一つづつ足す計算式でのやり方しかないのですか? =IF(A1="A",8,IF(A1="B",6,4))+IF(A2="A",8,IF(A2="B",6,4)) ??? 関数について、ほとんど知らないので、困っています。 よろしくおねがいします。   初心者でして、わかりにくい文になっているかと思いますが、よろしくおねがいします。

  • if関数について

    if関数についてどなたか教えてください。 ある二つの名簿があって、二つの名簿を照合して名寄せをしたいのですが、たとえば、A列の1行目から10行目まで、同じくB列の1行目から10行目まで氏名が入っているとします。A列とB列に同じ名前が入っていれば、C列に○印をつけるように関数を設定したいのです。自分なりに考えて、次のようにif関数を設定しました。・・・がうまく表示されません。エラーは出ませんので、関数としては成り立っていると思うのですが、○印が表示されません。どなたか間違いを指摘いただけませんでしょうか? C1のセルに次の関数を設定して、C10までコピーをしました。 if(A1=$B$1:$B$10,”○”,””) よろしくお願いいたします。

  • If関数で合計をしたい

    A B C D E 1 1 11 12 13 2 1 10 20 30 3 0 21 22 23 4 0 31 32 33 10 1 22 if関数で B10が1ならC列の1の合計を出したい 11 0 52      B11が0ならC列の0の合計を出したい     ご指導願います

  • 関数を教えて(選択して集計する)

    (1)エクセル表で例えばA列の100行に0から9までの数字がランダムにあります/その0から9までの各々数の合計をもとめる関数式を教えて下さい。/並び変え無しで集計したいです。

  • 表のデータからある範囲の集計をしたい

    1)Excel2007&windows7を使いマクロ作成中の初心者です。 2)シートに毎月データを追加入力し、年で締め切る表を作成しています。 3)表はF列からL列まで、6行目から580行(毎月変動)ぐらいの表です。 4)H列には、A部門、B部門、C部門のいずれかの文字列が入ります。 5)J列には、平成27年1月から12月までの年月が入ります。 6)K列、L列には数値が入力されます。 以上が、毎月作成する表の概要です。 そして、やりたいことは、この表に基づいて、例として、27年1月の表示される行の中の A部門のK列の合計、B部門のK列の合計、C部門のK列の合計を知りたいことと、 A部門のL列の合計、B部門のL列の合計、C部門のL列の合計を知りたいです。 この、合計の結果を、他のシートに表示したいです。 Excel関数でもExcel VBAでも、やりたいこと出来れば、どちらでもいいです。 =SUMIF(C17:C29,"A部門",F17:F29) 同一シート内で上の関数を、利用できますが、これに27年1月だけで集計したいです。 また、他のシートの中に表示したいです。どうしたらよろしいか教えてください。

  • IF関数について

    お世話になります。 IF関数で教えていただきたく、宜しくお願いします。 最近エクセルを触り出した超初心者です。 A列の数字とB列の数字を掛けて出た数字(C列)が 500以下なら500と表示し、 掛けた数字が500以上ならその掛けて出た数字が入るようにしたいのです。 500以上の数字となった時に、うまく表示されません。 =IF(C1<300."300","C1") この、"C1"のところが分からず、、

  • エクセルで集計をしたいのです

    お世話になります。 Accessからエクスポートした表があります。 (集計元表) [商品名]|[支店名]|[日付]|[売上数]| 商品A|支店1|2011/08/01|6| 商品A|支店1|2011/08/05|2| 商品A|支店2|2011/08/01|3| 商品B|支店1|2011/08/01|9| 商品B|支店2|2011/08/01|1| … これを以下のように、商品毎に表にしたいのです。 (集計表:商品A) 商品A|8/1|8/2|8/3|8/4|8/5|合計| 支店1| 6 | 0 | 0 | 0 | 2 | 8 | 支店2| 3 | 0 | 0 | 0 | 0 | 3 | 合計 | 9 | 0 | 0 | 0 | 2 | 11 | (集計表:商品B) 商品A|8/1|8/2|8/3|8/4|8/5|合計| 支店1| 9 | 0 | 0 | 0 | 0 | 9 | 支店2| 1 | 0 | 0 | 0 | 0 | 1 | 合計 | 10 | 0 | 0 | 0 | 0 | 10 | 合計の行/列は最後にsumしますが、集計元表から 集計表カドの商品名、日付、支店を判別してセルに売上数を収める 手段のヒントを頂ければ幸いです。 セル関数でもVBAでもなんでも構いません。 宜しくお願いします。

  • エクセル IF関数を教えて下さい。

    エクセル初心者です。関数を教えて下さい。 IF関数でできるのかも解りません。 A組 番号1 山田 花子 A組 番号2 河崎 洋子 B組 番号1 高木 健太 セルA2にA1と入力するとセルB2に山田花子、セルA3にB1と入力するとセルB3に高木健太と自動的に表示する方法を教えて下さい。 IF関数でできるのでしょうか?

  • エクセル2000にてSUM,SUMIF,IF関数のどれかを用いた集計方法

    エクセル2000にてA1 からA10列には1000円から2000円までの金額、B1からB10列にはA列の金額に応じた手数料が入力されているとします。関数を使用し金額が1200円から1700円における手数料の合計を求めるにはどのように入力したらよいでしょうか?SUM関数、SUMIF関数、IF関数のいずれかを使用した場合を教えてください。

専門家に質問してみよう