いつもお世話になってます。
下記のような売上のリストを作成しています。
A B C D E F G
日付 受付No. 品物 数量 単価 数量×単価 合計金額
7/4 11-1 りんご 1 100 100 700
ばなな 3 150 450
キウイ 1 150 150
7/5 11-2 りんご 1 100 100 500
みかん 2 200 400
7/5 11-3 ばなな 3 150 450 450
受付番号ごとに合計金額を集計します。
受付番号ごとに品物の種類は1種類だったり2種類,、ないしは3種類だったり等…異なります。
今は合計金額を直接入力していますが、数式を入れて簡略化したいと考えてます。
SUMとOFFSETと組み合わせてやろうとしましたが、品物が2種以上の場合は受付No.に空白がありうまくいきません。
どのようにすればスムーズに合計金額が出せるのかご教示いただければと思います。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
G2セルに
=IF(B2="","",SUM(F2:F$600)-SUM(G3:G$600))
下へオートフィル
最下行は適宜変更してください
#掲示板の回答でOFFSET関数を必要としたことが過去に1度あっただけの気がする。。。
No.4
- 回答日時:
今仮に、リストの最下段の行の行番号が999以下であるものとします。
その場合、G2セルに次の数式を入力してから、G2セルをコピーして、G3以下に貼り付けると良いと思います。
=IF($B2="","",SUM(OFFSET($F2,,,IF(COUNT($A$1:$A2)=COUNT($A:$A),999,MATCH("*",$B3:$B$999,0)))))
No.3
- 回答日時:
こんばんは!
ご希望の方法とは違うかもしれませんが・・・
VBAでの一例です。
画面左下にある操作したいSheet見出し上で右クリック → コードの表示 → VBE画面が出ますので
↓のコードをコピー&ペーストしてマクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)
Sub test() 'この行から
Columns(1).Insert
Dim i As Long
For i = 2 To Cells(Rows.Count, 4).End(xlUp).Row
If Cells(i, 2) <> "" Then
Cells(i, 1) = Cells(i, 3)
Else
Cells(i, 1) = Cells(i - 1, 1)
End If
Next i
For i = 2 To Cells(Rows.Count, 2).End(xlUp).Row
If Cells(i, 3) <> "" Then
Cells(i, 8) = WorksheetFunction.SumIf(Columns(1), Cells(i, 3), Columns(7))
End If
Next i
Columns(1).Delete
End Sub 'この行まで
以上、参考になれば良いのですが
最初に書いたように関数での方法がご希望なら読み流してくださいね。m(_ _)m
No.2
- 回答日時:
簡単な方法:
B列に「文字列」で受付No.を記入してあるとして
最大10行まで空白が続く可能性があるとして
G2:
=IF(B2="","",SUM(OFFSET(F2,0,0,IF(COUNTA(B3:B12)=0,1,MATCH("*",B3:B12,0)),1)))
#B列に「文字列」が来るか「数値」が入るか決められない場合
G2に
=IF(B7="","",SUM(F7:INDEX(F:F,MIN(IF(B8:B17<>"",ROW(B8:B17)-1,9999)))))
と記入し,コントロールキーとシフトキーを押しながらEnter(←忘れず行う)して入力します。
No.1
- 回答日時:
》 SUMとOFFSETと組み合わせてやろうとしましたが、
》 品物が2種以上の場合は受付No.に空白がありうま
》 くいきません
OFFSETをご存知とは、貴方は Excel の達人かも。
「空白」がネックになっているなら、それを埋めるのが得策かと。
1.列A、B全体を選択
2.[編集]→[ジャンプ]→[セル選択]を実行
3.“空白セル”に目玉入れ
4.[OK]をツン
5.式 =A2 を入力して、Ctrlキーを抑えたままで Enterキーを「エイヤッ!」と叩き付け
以上の操作で、空白セルが一瞬にして埋まります。(添付図参照)
G2: =IF(B2=B1,"",SUMIF(B$2:B$15,B2,F$2:F$15))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Excel(エクセル) グループの最後の行に書式、計算式なども同じ行を追加するマクロを教えてもらえませんか。 7 2022/05/18 10:13
- 統計学 ガチャガチャの中に、あるアニメの キャラAのフィギュアが3種類1個ずつ キャラBのフィギュアが3種類 1 2022/06/04 15:28
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- Visual Basic(VBA) VBA シート間の転記で、条件の追加コードの書き方について教えて下さい。 13 2023/02/26 09:31
- Visual Basic(VBA) VBAコードで質問があります 2 2022/10/20 15:27
- その他(資産運用・投資) idecoではなりませんが、企業確定拠出年金に加入しています。 毎月の購入する運用商品を4種類、スイ 2 2023/03/18 09:58
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- Excel(エクセル) エクセルで割り振りをする方法 7 2022/08/02 14:02
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
エクセル 空白セルまでの合計値を求める方法
Excel(エクセル)
-
空白セルから空白セル間の計算方法
その他(Microsoft Office)
-
EXCELマクロを使い、空白行ではさまれた範囲の数字を合計
Excel(エクセル)
-
-
4
空白行から空白行までの合計値とその間の最大値の算出方法について
Excel(エクセル)
-
5
Excelで、セル範囲(自分の1行下:空白セルの上)、を求めることできますか?
Excel(エクセル)
-
6
エクセル マクロで数値が変った時行挿入できますか
Excel(エクセル)
-
7
excel2000で特定セルから空セルの前までの行数を数えたい
Excel(エクセル)
-
8
エクセル 空白行にSUM関数を入力するには
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
英数字のみ全角から半角に変換
-
【スプレッドシート】指定の日...
-
Microsoft Formsの「個人情報や...
-
会社PCのメールが更新されない
-
【Excel VBA】PDFを作成して,...
-
マイクロソフト 一時使用コード...
-
エクセルでXLOOKUP関数...
-
office2016のパソコン2台インス...
-
Excelのセルの重複チェックが出...
-
teams設定教えて下さい。 ①ビデ...
-
Excel テーブル内の空白行の削除
-
Microsoft365で写真をアルバム...
-
会社におけるOfficeライセンス...
-
VLOOKUP関数について
-
Windows 11で、IME言語バー(IM...
-
officeビジネス型のワードやエ...
-
VBAファイルの保存先について
-
エクセル、ワード、ネット検索...
-
Outlook で宛先が複数の場合の人数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
officeビジネス型のワードやエ...
-
会社PCのメールが更新されない
-
【スプレッドシート】指定の日...
-
Microsoft Officeを2台目のPCに...
-
何このステータスバー
-
2つのシートの一致する行のセ...
-
会社のTeamsのことで相談です。...
-
エクセルにリンクされるのをし...
-
Windows 11で、IME言語バー(IM...
-
office2010とoffice365の共存で...
-
Microsoftのパソコンです。 エ...
-
エクセルでXLOOKUP関数...
-
Excel関数について質問ですm(__)m
-
VBA
-
自分の専門分野の仕事。初見で...
おすすめ情報