- ベストアンサー
複数条件でのセル数のカウント
色々他の質問もみましたが私の能力が足りずうまく行きません。どなたか力を貸してください。 A B C D 1 日付 氏名 欠勤 有給 2 3/1 田中 1 3 3/4 中村 1 4 3/5 田中 1 上記の様な記録を記述するのエクセルがあります。 これの集計を絶えず表示できる表を作りたいです。 N O P Q 1 氏名 欠勤 有給 集計 2 青木 3 大野 4 田中 2 2 5 中村 1 1 作りたい式は A2~A4の期間で 田中さんの欠勤は?有給は?その合計は? と言う事で、O2、P2の関数が知りたいです。 O2=SUMPRODUCT(COUNTIF(A2:A4,N2))*(C2:C4=1) としてみましたが正しい数値が出ません。 正しい関数は何を使うべきなのでしょうか? ちなみにN列は 名簿一覧である必要があるため ピポットテーブルは使えません。 どうか 力を貸してください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
難しい式を考える必要もないでしょう。 O2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(N2="","",SUMIF(B:B,N2,C:C)) P2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(N2="","",SUMIF(B:B,N2,D:D))
その他の回答 (1)
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 一例です。 ↓の画像のO2セルに =IF($N2="","",SUMPRODUCT(($B$2:$B$100=$N2)*(C$2:C$100=1))) という数式を入れ、隣のP2セルまでオートフィルでコピーします。 集計のQ2セルは単純に =SUM(O2:P2) として、O2~Q2セルを範囲指定しQ2セルのフィルハンドルで下へコピーすると 画像のような感じになります。 尚、当方使用のExcel2003の場合ですが、「0」を表示させないために メニュー → ツール → オプション → 表示タブ で「ゼロ値」のチェックを外しています。 数式は100行目まで対応できるようにしていますが、データ量によって範囲指定の領域はアレンジしてみてください。 以上、参考になれば幸いです。m(__)m
お礼
迅速にご回答頂きありがとうございました。 図が張り付いていて非常に分かりやすかったです。 ありがとうございます。
お礼
ありがとうございます。 もう素晴しく簡単に解決しました。 式も簡単で完璧です。すっとしましたありがとうございます。