• ベストアンサー

エクセルで集計 COUNTIF

エクセルで集計したいです。 下のような表になっています。罫線があります。     1期  2期  3期  4期   合計    機電情営機電情営機電情営機電情営 機電情営    械気報業械気報業械気報業械気報業 械気報業  Aさん ○ ○  ○  ○   ○      Bさん  ○ ○     ○   ○ ○ Cさん     ○ ○  ○ ○ ○○ 合計の○の数を出したいのです。 COUNTIFで、行ったのですが、うまくできません。 教えてください。よろしくお願いします。    

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

>COUNTIFで、行ったのですが、うまくできません。 COUNTIFで集計したい範囲がとびとびの為だと思います。 EXCEL2007の場合はCOUNTIFSという新しい関数があります。 Aさんの機械の集計セル =COUNTIFS($B3:$Q3,"○",$B$2:$Q$2,R$2) EXCEL2007以前の場合はSUMPRODUCT関数の利用か配列数式になります。 =SUMPRODUCT(($B3:$Q3="○")*($B$2:$Q$2=R$2)) ■配列数式の設定 =SUM(IF(($B3:$Q3="○")*($B$2:$Q$2=R$2),1) と入力してCtrlキーとShiftキーを同時に押しながらEnterキーで確定 ※確定後は数式バー上には {=SUM(IF(($B3:$Q3="○")*($B$2:$Q$2=R$2),1)} のように表示されます。

tadasi1
質問者

お礼

早速、回答くださいまして、ありがとうございました。 > =SUMPRODUCT(($B3:$Q3="○")*($B$2:$Q$2=R$2)) 教えていただいたように、行いました。しかし、やり方がどこか違うためか、できませんでした。 ありがとうございます。お礼申し上げます。

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

COUNTIFを使ってということでしたら次の式をR3セルに入力してU3セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(A3="","",COUNTIF(B3,"○")+COUNTIF(F3,"○")+COUNTIF(J3,"○")+COUNTIF(N3,"○"))

tadasi1
質問者

お礼

早速、回答くださいまして、ありがとうございました。 > =IF(A3="","",COUNTIF(B3,"○")+COUNTIF(F3,"○")+COUNTIF(J3,"○")+COUNTIF(N3,"○")) 早速、行いました。 教えていただいたように行いました。しかし、やりかたが違うためか、○の合計がうまくできませんでした。 ありがとうございます。お礼申し上げます。

関連するQ&A

専門家に質問してみよう