A列にリスト(例、部活名)、B列に値(例、人数)になります。
B列のセルに、値が0と言う数字はなく、0の場合は、ブランク(空白)となってます。
C列のセルには、右記の関数が入っています=IF(A4<>"",IF(B4<>"",B4*25,0),"")
A列に何かしらの値が入っている場合
→B列にも値が入っている場合は、B列×25
→B列にも値が入っていない場合は、0
A列に何も値が入っていない場合→空白
集計を行う前の下準備として、行ってる作業です。
単純にA列に何かしら値が入っている行をあわせて、B列を範囲選択し、置き換えで空白セルを0に置換を行い、B列の0以上の数字は、×25を行えばいい話ですが、、、
①処理する件数が一万件程度
②Excel初心者が、一万近くのデータの範囲選択するのは大変
という二点から、上記のような関数を入れました。
しかし、デメリットもあります。
データが重かったり、月毎に件数に変動が生じるため、A列に何かしらの文字列があるセルまで、上記関数を入れD列に、値のみ(計算結果)はりつけを行うマクロの作成は可能でしょうか
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。