• 締切済み

担当ごとの出勤した数を数えたい

A   B  C D E F G F 1 2 Aさん 〇 3 Bさん 〇 4 Cさん 〇 5 Bさん 〇 6 Bさん 7 Aさん 8  Aさん合計 Bさん合計 Cさん合計 A列にある担当者名がありB列の出勤の○があります。○の数をぞれぞれの合計に分けて計算にはどのような関数にすればいいのでしょうか?Aさんの時の○の数をAさんの合計に、Bさんの時はBさんの合計にCさんの時にはCさんの合計にそれぞれ分ける形にしたいのです。

みんなの回答

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

SUMPRODUNT関数です  =SUMPRODUNT((B2:B7="Aさん")*(C2:C7="○")) こんな感じ 本来の SUMPRODUCT関数は   A B 1 1 2 2 3 4 3 5 6 4 7 8 という表から  1*2  3*4  5*6 + 7*8  ̄ ̄ ̄ の計算をするためのものなんですけど、条件を作ってそれが  成立したら1  不成立なら0 として計算に使うことでこのような使い方をすることがあります ※ 詳しくは Excelのヘルプで SUMPRODUCT関数を参照してください

  • hekiji
  • ベストアンサー率25% (1/4)
回答No.1

次のようにすると、「Aさん」で「○」の個数を求められます。 =SUMPRODUCT((A2:A7="Aさん")*(B2:B7="○"))

gohannuma
質問者

お礼

できました>< 迅速な回答ありがとうございます。 SUMPRODUCTという関数をはじめて知りました。 こう言う特殊な使い方もあるんですね。 いろんな事に使えそうですね勉強になりました^^

関連するQ&A