• 締切済み

VBA 多数セルの合計

hige_082の回答

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.3

VBAを使わなくても出来ます 関数SUMIFを使用する方法です 田中さんで説明します D列:項目列 E列:田中さんの販売?個数 図の表で12月31日の春巻は129行目になると思うので D130:ラーメン D131:餃子 D132:チャーハン D133:春巻 sumif(項目列範囲,検索値,販売個数範囲) E130:=SUMIF(D$6:D$129,$D130,E$6:E$129) E130を選択して下方向へE133までコピー E130からE133まで選択して 右方向へ人数分コピー 以上参考まで

関連するQ&A

  • 偶数セルの合計・・・ってできますか?

    こんばんは。 EXCEL(2003,OS WindowsXP)で教えていただきたいことがあります。 例えば A列に1から順番に 日付,数字,日付,数字・・・ と何行も入力したとします。 A1 が1月1日 A2 が2,000 A3 が2月3日 A4 が1,000 こんな感じです。 このときに,A5にA2とA4の合計をあらわすには A5のセルに「=A2+A4」と打てば良いのですが, そのほかのやり方がありませんでしょうか。 =sum(A1:A4) とすると,日付の部分の数字も合計されてしまいます。 =sum(A2,A4) とする方法は分かります。 (しかし大量になるとエラー表示されるのですがなぜでしょう?個数制限?) たくさんの量になってくると,1つ1つ選択していくことが非常に面倒です。 何か良い計算式,関数などありませんでしょうか。 どうぞよろしくお願いいたします。

  • 【Excel VBA】特定の列で時間を入れているセルだけ合計して数式をセルにいれたい

    Excel VBA初心者です。 特定の列の各セル(B列とします)に時間(数字)、件数(数字)、文字列(○や×)が入っています。 この中でランダムな位置に入っている時間(数字)のみ拾い出し、合計欄(セルB20とします)に「数式(例)=sum(b3,b6,b8,b13,b18)」を入れたいのですが、マクロの組み方がわかりません。上記の特定のセルを抽出するところまではできたのですが。 マクロの組み方をご教授願えますか。

  • Excel VBA セルの指定方法について

    Excell2013です。 次のような表(一部)があります。   日   項目      額       分類   12 ノート 250 3 この、250を、別表の分類3の列(H列)の12日の行(15行)のセルに、そこにすでに値があれば250との合計値として入力したいのです。 データによって日付も分類も違いますので、マクロで自動的に入力したいのですが、どうもよくわかりません。 このような場合のVBAでの入力先セルの指定のしかたをどうすればよいのかどなたかご教示ください。

  • 中国人の経営する中華料理店について

    こんにちは。 今日中国人の方が経営する中華料理店に行ってきました。 餃子,ラーメン,春巻きは非常に美味しかったのですが,チャーハンと豚の角煮と天津飯がだいぶしょっぱかったです。 中国国内でも料理はしょっぱいのですか?

  • エクセル 特定のセルの合計値を出す方法

    たとえば、A3~A20まで数値データ(1)が入っているとします。次の行のA21は空白、A22~A30はデータ(2)が入っています。 1日にA3~5、2日にA6…と、順々にデータを入れていくのですが、常に入力したところまでの合計がほしいです。 が、データの最後がA列のどこになるかはその時によって違うので、SUM関数で指定できません (=SUM(A3:A20)のA20がA19になるかA22になるかわからないので、データがすべて入れ終わるまで範囲指定ができないのです) また、データ(1)がすべて入れ終わってから、一行空けてデータ(2)を入れ始めます。 データ(1)と(2)の間には必ず1行空白を入れるので、A3から次の空白のセルまでの合計を出そうとしたのですが、どうやっても出来ません。 この場合、自動的にA1にデータ(1)の合計値を出すにはどうしたらいいでしょうか? また、データ(2)の合計値をA2に出すことは出来るでしょうか? ややこしい質問で申し訳ありませんが、ご教授ください。

  • ある値を越えたセル番地の取得関数

    ご教示ください。 セルA5から下に月の日付を入力しています。 またセルB5からE5には、それぞれ時間が入力されていて、合計をSUM関数でF5に計上しています。 BからEに入る時間は毎月変わってきますが、合計時間ある時間を越えたセルの値を取得するような関数はあるのでしょか。 (合計はBCDEと順に足し、それに次の行のBCDEと足していきます。) 例 次の場合で、10時間を越えた初めてのセルをF4に取得したい     場合は、D6を表示してくれるような関数です。    A  B   C   D   E   F    4                   D6 5 1日 1:15 2:00 2:30 1:45  7:30 6 2日 1:30 1:45 4:15 3:45 11:15 7 3日 ・      ・  どなたか、よろしくお願いいたします。        

  • エクセル2010で合計の一行上に行の追加をしたい

    会社に提出する精算書を作っています。 ボタンフォームで「行を追加する」を押すと 合計のある一行上の、日付から始まる9項目の空行がコピーされる、 というマクロを作りたいのですが Range("合計").EntireRow.Insert では入りません。 行には行番号はふっておらず、9項目すべて空で 合計行の金額セルにのみSumが入っています。 シートには結合セルはありません。 合計行より下には印鑑を押す欄などがあり、 セル幅や書式設定はそのままにしておきたいのですが 何かよい方法はありませんでしょうか。 どうぞよろしくお願い致します。

  • Excelで別シートの合計を1箇所に持ってくる

    Excelで別シートにある1つのセル内に、 同じ日付のものは合計して入力するような方法はございますでしょうか? たとえば、Asheetで1日というならびに3つの違う金額が入っていた場合、Bsheetの1日という1つのセル内に、3つを合計して入力する。 Asheet 1日 1995 1日 7200 1日 1200 Bsheet 1日 10395 どうか教えてください。 よろしくお願いいたします。

  • エクセル 最新日付以外のデータを合計する

    下表があるとしまして、 氏名 日付 買上金額 鈴木 5月5日 10 鈴木 5月6日 60 鈴木 5月7日 100 鈴木 5月9日 400 田中 5月4日 100 田中 5月7日 200 山田 5月1日 600 山田 5月2日 200 山田 5月3日 300 1970 氏名毎に、最新日付以外の合計を計算したいのです。 この場合、鈴木さんが170 田中さんが100 山田さんが800の合計1070がそれぞれの氏名の最新以外データの合計となりますが、これらを自動的に計算できないでしょうか? よろしくおねがいします。

  • Excelです。複数シート同一セルの合計

    Excelで日計表みたいなものを作っています。 A-1に日付 A-2に醤油ラーメン  B-2に売上金額¥2,530 A-3に味噌ラーメン  B-3に売上金額¥1,830 A-4に塩ラーメン   B-4に売上金額¥2,450 のような表が毎日繰り返されています。3月なら定休日の水曜を除いて26のシートがあります。 この味噌ラーメンの月合計を出すにはどうしたら良いのかお知恵を貸して下さい。B-2の3月の合計ということで・・・ ※架空でラーメンやさんの売り上げにしてますが、本当は違いますのでご了承下さい。