TRANSPOSE関数について質問します
お世話になります
現在シート間の横表を別シートに転記し記号をカウントするように関数を入れましたが
空セルもカウントしてしまいます。
どうかご教授願いますようよろしくお願い致します。
seet2
C3,E3,G3,I3,K3,M3,O3,Q3
C3:{=TRANSPOSE(seet1!CT38:DX38)}
D3:{=TRANSPOSE(seet1!CT39:DX39)}
・
・
・
D3:=IF(C3="","",COUNTIF(C3,"◎")+COUNTIF(E3,"◎")+COUNTIF(G3,"◎")+COUNTIF(I3,"◎")+COUNTIF(K3,"◎")+COUNTIF(M3,"◎")+COUNTIF(O3,"◎")+COUNTIF(Q3,"◎"))
E3:=IF(E3="","",COUNTIF(C3,"◎")+COUNTIF(E3,"◎")+COUNTIF(G3,"◎")+COUNTIF(I3,"◎")+COUNTIF(K3,"◎")+COUNTIF(M3,"◎")+COUNTIF(O3,"◎")+COUNTIF(Q3,"◎"))
・
・
・
seet1!CT38:DX38間に記載された記号「◎」をseet2のセルC3,E3,G3,I3,K3,M3,O3,Q3に縦に転記し、
記号「◎」の数を数えるようにしています。
しかし、seet1!CT38:DX38間に記載されたC3に対応する記号「◎」を消去しますと
C3は空白になりますがD3は空にならず残りの記号「◎」をカウントしてしまいます。
C3が空の時D3も空にするにはどうしたら良いでしょうか?
どうかお知恵を拝借したいと存じます。
よろしくお願い致します。
お礼
temtecomai2さん回答ありがとうございます。 しかも自作までして頂いて・・・。 VBAは難しくて、本などに載っている自分の求めているのに近いものなどを探している状態なので 思う様な例が見つからなくて困っていたので本当に助かりました。 仕事で使用したい為、年明け早々に作成して頂いたプログラミングを基に頑張ってみます。 もし、補足をする様な事があったらすいませんが宜しくお願い致します。