勤務表の計算式で困っています
勤務表で
A列に日付
B列に曜日
----------
Xさん
C列 出勤は◎ 休みは空欄
D列 D1=IF(C1=0,"",COUNTIF(C1,"◎")+COUNTIF(E1,"◎")+COUNTIF(G1,"◎")
----------
Yさん
E列 出勤は◎ 休みは空欄
F列 F1=IF(E1=0,"",COUNTIF(C1,"◎")+COUNTIF(E1,"◎")+COUNTIF(G1,"◎")
----------
Zさん
G列 出勤は◎ 休みは空欄
H列 H1=IF(G1=0,"",COUNTIF(C1,"◎")+COUNTIF(E1,"◎")+COUNTIF(G1,"◎")
----------
といった表での計算式につきまして
日付行の例えば1日(A1行)の出勤が
3名出勤の場合
C1◎E1◎G1◎となり
D1F1H1にはそれぞれ「3」と出力
2日(A2行)の出勤が
Xさん1名の場合
C2◎ 、E2と G2 は空白となり
D2には「1」と出力
F2H2は空白
とさせる場合
D1セルの計算式を
=IF(C1=0,"",COUNTIF(C1,"◎")+COUNTIF(E1,"◎")+COUNTIF(G1,"◎")
としていますが計算式エラーとなり数字だけ残って表示されてしまう場合があります
その場合には下記の式に書き換えると表示が消えることもあるのですが
=IF(C1="","",COUNTIF(C1,"◎")+COUNTIF(E1,"◎")+COUNTIF(G1,"◎")
毎回手作業でエラーを見つけて式を入れなおしています
計算式が違うのか根本が間違っているのか改善策をご教授ください
◎自体は別シートの方から参照コピーしております