街中で見かけて「グッときた人」の思い出

下記のようなエクセルシートを作成しようと
しております。実現の為にご教授ください。

 名前  クラス  性別  点数

 田中  A組    男   67
 山田  B組    女   87
 中野  A組    女   98
 池本  B組    男   76
 橋本  B組    男   70
 山口  A組    男   59
 佐伯  A組    女   79
 高浜  B組    女   85

 上記のような表を作成した時、下記のように
 取りまとめた合計点を算出したいです。

 クラス 性別  合計点
  A組  男   
  A組  女   
  B組  男
  B組  女

SUMIFを使うと条件が一つしか使用できない為
その他の関数の組み合わせで対応しようと考えて
おります。
マクロを使用せずに既存の関数のみで対応できる
方法はございませんでしょうか?
初歩的な質問で申し訳ないですが、ご存知の方
ご教授お願いします。
(マクロは警告が面倒なので使いたくないで・・・)

A 回答 (5件)

以下の方法をお試しください。



例えば、A組の男の合計は以下の関数です。
=SUMPRODUCT((クラス列範囲="A組")*(性別列範囲="男")*(点数列範囲))
    • good
    • 0
この回答へのお礼

ありがとうございます。
なんと簡単にできるものでしょう!
助かりました。

お礼日時:2005/10/05 02:35

回答にもありますとおり、配列数式を使えば複数の条件式でも集計できますが、初心者にはちょっと使いにくいかもしれません。


この場合はやはりピボットテーブルを使うのが良いと思います。
【手順】
(1)メニューから、データ/ピボットテーブルとグラフレポートウィザードをクリック、1/3のダイアログが出るので、そのまま次へ
(2)範囲を指定(名前からデータの右端:85までドラッグし、範囲を選択)し、次へ
(3)そのまま、完了をクリック
(4)空のテーブルができるので、右の箱の中から「クラス」を行のフィールドへ、「性別」を同じ行のフィールドの「クラス」下にドラッグ。
(5)同様に「合計点」を「データアイテムをドラッグ」と書かれているところにドラッグ
ピボットテーブルは、なんだか難しそうに聞こえますが、表の組み換えが自由にでき。便利この上ない機能です。
是非、活用してみてください。
    • good
    • 0
この回答へのお礼

ありがとうございます。
ピボットテーブルは知識が無いため
少々抵抗がありました。
(ご回答を参考に勉強致します。)
ピボットテーブルを使うと『+』やら
『-』やらで表の形が変わってしまう印象も
あったので、考察から外してました。
勉強して使いこなせるように致します。

お礼日時:2005/10/05 02:39

仕事で使うには、分類集計は、データ-ピボットテーブルと・・を使うべきです。

関数など考えていては、時間の浪費です。
エクセル=関数式利用という線が初心者くさい。
>マクロは警告が面倒なので
根拠のないことです。
「エクセル】《初心者」という人は、VBAのプログラムをすぐにはは組めないでしょう。
    • good
    • 0
この回答へのお礼

ピボットテーブルの知識も無いため
の質問でした。
お手軽関数があると思っていたので
質問しました。
今後はピボットを極めるようがんばります!
ありがとうございます。

お礼日時:2005/10/05 02:43

=SUM(IF((B:B="A組")*(C:C="男"),D:D)


でCtrl+Shift+Enterで配列数式にする。
または
=SUMPRODUCT((B1:B100="A組")*(C1:C100="男")*(D1:D100))
または
「データ」「ピボットテーブル」でB,C列を列か行に、D列をデータに設定
または
=DSUM(表の範囲,"点数",条件の範囲)
条件は
クラス 性別
A組 男
の4セルで範囲設定
    • good
    • 0
この回答へのお礼

さまざまなパターンでのご回答
ありがとうございます。
勉強になりました!!

お礼日時:2005/10/05 02:36

関数ではなく、簡単にピポットではダメなのでしょうか?

    • good
    • 0
この回答へのお礼

すいません。ピボットの知識が無くて
考察しておりません。No1の方の回答のような
お手軽な関数を知りたかったので質問しました。
ご指摘ありがとうございます。

お礼日時:2005/10/05 02:41

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


おすすめ情報