- 締切済み
EXCEL VBAでの繰り返し計算を教えてください
表記の通りですが、宜しくお願いいたします。全て加算です。 EXCEL2007での計算で横のE1:S1、E2:S2、E3:S3でT1,T2,T3に合計 縦のE28~T28行に縦の合計 列 A E F G・・・・・ S T 1 ・・・2 3 4・・・・・・・・・ 1 10 2 ・・・1 5 3・・・・・・・・・ 2 11 3 ・・・1 3 6・・・・・・・・・ 3 13 ・ ・ ・ 28・・・4 13 13・・・・・・・6 34 このような繰り返し表計算をVBAで作成したいのですが初心者でわかりません、何卒宜しくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- kagakusuki
- ベストアンサー率51% (2610/5101)
関連するQ&A
- エクセルで計算が出来ません。
エクセルで表を作成し平均値を出したいのですがどうしても出来ません。教えてください。 A B C D E F(合計) 1280 25 4823 325 1 6128 362 2220 1890 466 1 4938 4736 1650 436 1234 1 8056 0 0 0 19122 平均値 6374 というように平均値を出したいんですが、なん行かの表を作っておいて最後の行で計算をしたいのです。Eの列はFの列がスペースでないときには、1を立たせ入力がないつまり空白のときは、0になるようにしたいのです。最後に入力があった行(1)を足して合計を割れば出来ますが、F行= " ","0","1"とう式は成り立ちません。よい方法を教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセルでVBAを使うのかと思うのですが・・・
エクセルである商品の一覧があります。 それぞれの数量合計を求めたいのですが ひとつの商品が複数行にわたって入力されており その合計を出したいのです。 ABCDEF 1 (1) 5 2 (1) 2 3 (1) 4 4 (2) 3 5 (2) 1 6 (2) 8 7 (3) 9 8 (4) 7 9 (4) 7 上記の表で(1)が合計何個、(2)が合計何個といった感じです。Eは個数です。 (1)は5+2+4=11なので別シートの商品名のみの一覧の(1)の横へ11と入力したいのです。 商品数が数百あり、行も数千あるため自動計算したいと思っています。 ちなみに今は行3の下に行の挿入を行い、セル1E~3Eまでを合計し、別のシートの商品一覧にC&P(値のみ)しています。 これではいつまでかかるか気が遠くなってきます。 VBAの出来る方よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル VBA自動合計算出について
エクセル VBAで悩んでいます。 内容としては、エクセルデータをアクセスに取り込みたいのですが、表の合計をSUMにて合計した値を取り込んだ場合、文字列になってしまいアクセスで数値の認識されません。よってエクセル VBAを使用し、自動計算させたいと考えています。 具体的にすると画像の赤部分の名称1から名称9までを指定し、縦の数値を合計し、その後 1列空白行を作り、名称10から名称16までを自動計算させるというプログラムにしたいのです。 上記のようなプログラム組めるでしょうか? アドバイスをいただけないでしょうか?
- 締切済み
- Excel(エクセル)
- エクセルVBA
A1からE20までの範囲に数字が表示されています。 そしてその表の行ごとの数値の合計をG列に算出して表示させたいのですが どのようにすれば良いのでしょうか。 VBA初心者なので、分かりやすく教えていただけると助かります。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- エクセルの計算式
A列 B列 C列 D列 E列 1行 A 2 100 ○○○ 2行 B 2 200 3行 A 200 4行 C 100 5行 A 100 上記表で、B列が空白の時の、A列のAの、C列の合計を(この場合は、300) 例えば、E列の1行目セルに表示させる時の「E1」の計算式が知りたいのですが、よろしくお願いいたします。
- ベストアンサー
- その他(ビジネス・キャリア)
- Excel VBAについて
VBA初心者です。 社内の様式に合うようなVBAを組みたいのですが。。。 1,様式は表になっており1つのグループに5つの選択肢があり横に5グループ,縦に12グループあります。(例えば1行目にA1.A2.A3.A4.A5|B1.B2.B3.・・・・E3.E4.E5 2行目にF1.F2.F3.F4.F5|G1.G2・・・・12行目にBM1.BM2のような表) 2,シートは2枚あり1枚目のシートで選んだ1グループ1項目に1つだけ○がつく(ダブルクリックで選択し,違う項目を選択すれば前に選んだ項目の○は消える。) 3,1枚目に丸がついた項目が2枚目の任意のセルに表示される(例えば1枚目のシートのAグループのA3を選択すれば2枚目のシートの任意のセルにA3と表示され,取り消し変更された場合は変更後の選択肢のみ表示される) 4,また,選択する項目は変更されないように保護をかけたい。
- ベストアンサー
- オフィス系ソフト
- エクセルVBAについて
エクセルVBAについての質問です。A1、B1と順に入力していき、最終 F1列にカーソルがいったときに(F1を空欄のまま)エンターキーを押すと次の行のD2にカーソルが飛ぶ、そしてD2、E2に入力をして、G列にカーソルを動かしエンターキーで次の行のA列にカーソルが移動する、こんな操作をしたいのですが。つまりF列にカーソルがいったらカーソルは次の行のD列に飛び、G列にカーソルがいったら次の行の先頭つまりA列にカーソルが移動するように。VBA初心者でもつくれるかどうか、よろしくお願いします。
- ベストアンサー
- Visual Basic
- エクセルの計算式について
エクセルの計算式について教えて下さい。以下の表があります。 a列とb列は日ごとに変化します。c列は、a/bで計算されます。d列は、bx10をaから引いた値です。e列は前日のeと当日のeの差を表示しています。 x1列は、e列が10以上ならばSを表示する条件式で値を出しています。x2列は、0以下ならばBを表示する条件式で値を出しています。 h列の計算は、x1とx2でBが表示された場合、例えばa列の1/12の18620から1/11の18830を引く計算をし、b列の1/11の1682から1654を引く計算をして、それぞれの解を足します。 また、同様にx1とx2でSが表示された場合には、下記の表のa列1/12の18620から1/21の18760を引き、b列の1/21の1618から1654を引き、それぞれの解を足します。 上記に説明した、それぞれの計算式を教えて下さい。 また、x1とx2は、それぞれaやbの値から導き出される式で日々表示が変わります。ただ、以下の表のようにx1列のように、Sの表示が連続して表示されます。これを、1度Sが表示されると、次の行からはSが表示されないようにする計算式を教えて下さい。 すみません、よろしくご教示下さい。 date a b c d e x1 x2 h 2000/1/11 18830 1682.0 11.20 2010 -190 B 2000/1/12 18620 1654.0 11.26 2080 70 S 70,000 2000/1/13 18920 1673.0 11.31 2190 110 S 2000/1/14 18850 1654.0 11.40 2310 120 S 2000/1/17 19300 1680.0 11.49 2500 190 S 2000/1/18 19150 1662.0 11.52 2530 30 2000/1/19 18930 1634.0 11.59 2590 60 2000/1/20 19060 1640.0 11.62 2660 70 S 2000/1/21 18760 1618.0 11.59 2580 -80 B -220,000
- ベストアンサー
- Excel(エクセル)
- エクセルの表計算、やり方を教えてください。
エクセルの表計算、やり方を教えてください。 急ぎです。 エクセル未経験の私に以下の内容を明後日までにやるよう命じられました。 縦に20名の名前を記入 横に1月から12月まで記入 それで数字を打ち込み、縦にはその月の20名の合計を出す。さらに個人が一年間に支払う合計も一番右に記載してある。 このように縦と横の合計額を出す表を作りたいです。 昨夜はほぼ徹夜でチャレンジしましたが、エクセル素人では難しいです。計算どころか罫線で枠すらできなかった・・・。 ネットで「エクセル入門」とか、それ系のサイトは見ましたがダメでした。時間を掛けたら理解できるかもしれませんが、なにせ要求が明後日なものでして。 お願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- エクセルVBAを教えてください。
エクセルVBAを教えてください。 エクセル初心者です。 仕事の都合で下記のようなマクロを作らないといけないのですが作り方がよくわかりません・・・。 宜しくお願い致します。 ----------------------------------------------- 列A 列B 列C 列D 1行目 名前 金額 日時 2行目 Aさん 100円 12/1 3行目 200円 12/2 4行目 300円 12/3 5行目 合計 600円 6行目 Bさん 100円 12/1 7行目 200円 12/2 8行目 300円 12/3 8行目 400円 12/4 9行目 合計 1000円 10行目 Cさん 100円 12/1 11行目 200円 12/2 12行目 合計 300円 のExcel表があります。 これを下記のように変更したいです。 列を1つ挿入し、追加した列に合計行までそれぞれの人の名前をペーストしたいです。 列A 列B 列C 列D 列E 1行目 名前 名前 金額 日時 2行目 Aさん Aさん 100円 12/1 3行目 Aさん 200円 12/2 4行目 Aさん 300円 12/3 5行目 合計 Aさん 600円 ←合計欄まで名前をコピーしたいです。 6行目 Bさん Bさん 100円 12/1 7行目 Bさん 200円 12/2 8行目 Bさん 300円 12/3 8行目 Bさん 400円 12/4 9行目 合計 Bさん 1000円 10行目 Cさん Cさん 100円 12/1 11行目 Cさん 200円 12/2 12行目 合計 Cさん 300円
- ベストアンサー
- オフィス系ソフト
お礼
大変有難うございます、おかげさまでスムースに事が運びました。 もう一点お願いしたいので宜しくお願いします。 A1に入力した後EnterでA4へ、A4入力の後A6へ移動のように、Enter後任意のセルに移動させる方法をご伝授お願いいたします。