プロが教えるわが家の防犯対策術!

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

この関数を使って休日(不特定)は空白表示にしたいのですが可能でしょうか?

A 回答 (3件)

NO1様の補足回答から要は0を空白するという事ならば、次の方法は如何でしょうか。


(1)出席日数行のB列に=COUNTIF(B2:B104,"○")を設定し、右方向にコピー
(2)そのセルの書式設定をユーザ定義で#を設定、又はツール→オプション→表示タブのゼロ値のチェックを外す
    • good
    • 0

それなら、


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

質問の意味が良くわからない。


簡単にして、質問に実例でも出さないからと思う。簡単にしてとは、現実には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
こんなの回答しようと思う人は書いてほしくもないだろう。
===
状況の方をきっちり例示説明をするのが先と思う。
大体は、初心者の考える関数の型を変えないと解決しないことが多い。

この回答への補足

説明不足ですみません、下記のような感じです。
A列__B列__C 列__D 列__E列__F列・・・・・・・・・
____ 4/1___4/2___4/3___4/4____・・・・・・・・
阿部_______○
井上__○_____________○
上田__○
江藤________________○
小野_______○
・・
・・
・・
出席__2____2____0____2___0___0___0


この様な表示形式で、0を空白で表示、印刷したいのです。

補足日時:2008/04/01 19:54
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!