- 締切済み
関数で『指定範囲が空白の時は合計も空白』○が付いたら合計を表示
エクセル2003で出席表を作っております。 A列には名前(2行目から104行目)、B~AA列(仮)まで日付、この場合関数で『指定範囲が空白の時は合計も空白』○が付いたら合計を表示させたいのですが、イメージで言うと「IF(ISBLANK(単一セル),"",COUNTIF(B2:B104,"○"))」の単一セルではなく(複数行)なんです。 この関数を使って休日(不特定)は空白表示にしたいのですが可能でしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- mu2011
- ベストアンサー率38% (1910/4994)
NO1様の補足回答から要は0を空白するという事ならば、次の方法は如何でしょうか。 (1)出席日数行のB列に=COUNTIF(B2:B104,"○")を設定し、右方向にコピー (2)そのセルの書式設定をユーザ定義で#を設定、又はツール→オプション→表示タブのゼロ値のチェックを外す
- Bubuca
- ベストアンサー率59% (532/898)
それなら、 =if(countif(B2:B104,"○")=0,"",countif(B2:B104,"○")) でいいのではないでしょうか。 これでよければ、このままコピーペーストして、AAまでオートフィルしてください。
- imogasi
- ベストアンサー率27% (4737/17069)
質問の意味が良くわからない。 簡単にして、質問に実例でも出さないからと思う。簡単にしてとは、現実には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を空白で表示、印刷したいのです。