• ベストアンサー

Excelで関数を使い条件付きの集計をしたい。

仕事で使う資料の作成で困っています。お知恵をお貸しください。      列A   列B  列C ・・・  |計 ---------------------------------------- 部署イ|(名前1)|名前2|名前3|・・・   |計 ---------------------------------------- 部署ロ|(名前1)|(名前2)|名前3|・・・ |計 ---------------------------------------- 上記のようなExcelの表で 名前1つが1つのセルに入っています。 名前に()がついている箇所が点在します。 右端で人数を集計する場合に、()のついている人(セル)はカウントしない条件で式を作成したいのです。(例:イの計は2、ロの計は1になるように) COUNTIFなどのヘルプを見ましたが条件設定の方法がわかりませんでした。 よろしくお願いします。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 総数から、かっこ付きを引いてやればいいでしょう。 =COUNTA(B1:D1)-COUNTIF(B1:D1,"(*)") 範囲は適宜変更して下さい。 COUNTIF内の"*"はワイルドカードと言って、不特定の文字列を表します。 ちなみに、かっこの全角と半角には注意して下さい。

answerplease
質問者

お礼

maruru01さま 質問者です。 早速のご回答ありがとうございました。 教えていただいた通りやってみたら即、解決しました! どうもありがとうございました。

その他の回答 (2)

回答No.3

No.2です。 すいません。条件が反対ですね。 ()ありをカウントしてしまいました。 というわけで,No.1さんと同じということで。

answerplease
質問者

お礼

housyasei-usagiさま 助かりました。ありがとうございました。 関数できたら絶対便利だろうと思いつつ、こういう壁に当たらないとダメです(反省)。勉強になりました。

回答No.2

とりあえず,countifなら =COUNTIF(B2:F4,"(*)") で良いです。( B2:F4 は適当です。ご希望の範囲を割り当ててください。) ただ,この場合半角の括弧しかカウントしません。 全角にすれば,全角のみです。 半角も全角もとなると・・・私ではしばし実験しないと 無理です。(出来るか出来ないかもわかりません)

answerplease
質問者

お礼

housyasei-usagiさま 質問者です。こんなに早く回答をいただけて感激です。おかげで作成中の資料もすんなり完成しそうです。どうもありがとうございました。