• 締切済み

関数で『指定範囲が空白の時は合計も空白』○が付いたら合計を表示

エクセル2003で出席表を作っております。 A列には名前(2行目から104行目)、B~AA列(仮)まで日付、この場合関数で『指定範囲が空白の時は合計も空白』○が付いたら合計を表示させたいのですが、イメージで言うと「IF(ISBLANK(単一セル),"",COUNTIF(B2:B104,"○"))」の単一セルではなく(複数行)なんです。 この関数を使って休日(不特定)は空白表示にしたいのですが可能でしょうか?

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO1様の補足回答から要は0を空白するという事ならば、次の方法は如何でしょうか。 (1)出席日数行のB列に=COUNTIF(B2:B104,"○")を設定し、右方向にコピー (2)そのセルの書式設定をユーザ定義で#を設定、又はツール→オプション→表示タブのゼロ値のチェックを外す

  • Bubuca
  • ベストアンサー率59% (532/898)
回答No.2

それなら、 =if(countif(B2:B104,"○")=0,"",countif(B2:B104,"○")) でいいのではないでしょうか。 これでよければ、このままコピーペーストして、AAまでオートフィルしてください。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

質問の意味が良くわからない。 簡単にして、質問に実例でも出さないからと思う。簡単にしてとは、現実にはB~AA列かもしれないが、B-H列ぐらいで省略して説明して、理解できると思う。 例 A列  B列 C列  D列 山田 2/3 2/15 2/29 3/1 鈴木 2/5 2/15 ・・・ >何の日付ですか。出席した日の日付? >指定範囲が空白の時は合計も空白』○ 指定範囲とは?B~AA列?素の行の前列空白もあるのか? >空白の時は 全日欠席などの場合か?(参考までに)空白はどういう場合に起こる? >○が付いたら合計を表示させたいのですが ○が付いたらとはどういう場合か? 突然だが。日付のほかに○もB~AA列で○が入る? >休日の日付も出席日付けが入るとは思えないが。私の誤解か。 >IF(ISBLANK(単一セル),"",COUNTIF こんなの回答しようと思う人は書いてほしくもないだろう。 === 状況の方をきっちり例示説明をするのが先と思う。 大体は、初心者の考える関数の型を変えないと解決しないことが多い。

sasa_aru
質問者

補足

説明不足ですみません、下記のような感じです。 A列__B列__C 列__D 列__E列__F列・・・・・・・・・ ____ 4/1___4/2___4/3___4/4____・・・・・・・・ 阿部_______○ 井上__○_____________○ 上田__○ 江藤________________○ 小野_______○ ・・ ・・ ・・ 出席__2____2____0____2___0___0___0 この様な表示形式で、0を空白で表示、印刷したいのです。

関連するQ&A