|
▼さぶちゃん さん:
>初歩的なVBAコードのサンプルや関数を駆使して考えてみてはいるのですがどうしても以下のやり方がわかりません。
>厚かましいお願いですが、重ねて質問させて下さい。
>E列に下記の様に同じ数値データがあったとして、それに最初(1回目)はC列にあるデータを加算します。この結果をF列に表示させ、差が出れば(下記、F7,F8)よしとしますが、仮に差が出なかった場合(下記、F2,F3)は次(2回目)にA列にあるデータを加算してその結果をG列に表示したいと思います。
>この様なコードを作成したいのですが、つたない知識のため思いつきません。
>どなたかご教授頂ければありがたいです。宜しくお願いいたします。
>
> A B C D E F G
>1 7.3
>2 6.5 6.2 7.0 7.0 13.2 19.7
>3 6.9 6.2 7.0 7.0 13.2 20.1
>4 7.6
>5 7.2
>6 7.9
>7 7.2 7.0 8.0 8.0 15.0
>8 7.0 6.8 8.0 8.0 14.8
>9 7.7
時間がないので考え方だけ
単純にループする方法
E列をデータがあるだけ順に見ていって、D列(offset(,-1))と同じだったら、
F列(offset(,1))にE列とC列をプラス
これでF列のできあがり。
次は、G列ですが、
これは、サンプルは2つずつですが、実際はどうなんでしょう。
これもF列を順に見ていって一つ下と比較して、""ではなく、同じであれば、
F列にA列(offset(,-5)を足してやる。
これで、G列完成かな?
|
|