[集計する]の機能概要の詳細
(1) 入力チェック
収支シートで下記のレコードがあると、[集計する]は実行しない。(中止する)
- レコードが無い
- 日付の入力が無い
- 品名の入力が無い
- 費目の入力が無い
- 「費目リスト」に無い費目が入力されている
- 費目が“チャージ”で、カードの入力が無い
- カードが「カードリスト」に無い
(2) 並べ替え
日付が同じ場合は、入力順に並べる。
- No.が未入力のレコード(通常は新規入力分)に、上から順に連番(開始値は、直前の No.の最大値+1)を付ける。
- 日付/No.の昇順に並べ替える。
(3)No.の付け替え
- 並べ替えた後、No.を 1から始まる連番に付け替える。
ヒント
- 同じ日付の並びを変えたい場合は、並べる順に No.を入力すればよい。
- No.は、連番である必要はない。また、他の日付と重複してもよい。
※ カード・シートの集計
- ファイル名
- シート名
- 集計した収支シートの名前(シート見出し)
- VBAコードの例: Range("B2") = ActiveSheet.Name (同上)
- 最終日付
- 収支シートの日付(B列)の最大値
- 例えば、“=MAX('2014-04'!B2:B19)”
- 集計日
- 集計した年月日時分
- 例えば、“=Now()”
- セルの書式設定/表示形式は、“gee/mm/dd (aaa) hh:mm”
- 財布の中/入金
- カード(E列)が空欄(引落、プリカでない)の入金(F列)の合計
- 例えば、“=SUMIF('2014-09'!E2:E9,"",'2014-09'!F2:F9)”
- 財布の中/支出(チャージ)
- 費目(D列)が“チャージ”の支出(G列)の合計
- 例えば、“=SUMIF('2014-09'!D2:D9,"チャージ",'2014-09'!G2:G9)”
- 財布の中/支出(現金)
- カード(E列)が空欄(引落、プリカでない)の支出(G列)の合計。
- 例えば、“=SUMIF('2014-09'!E2:E9,"",'2014-09'!G2:G9)”
- 財布の中/残高
- 入金−支出(チャージ)−支出(現金)
- 数式は、“=B5-C5-D5”
- カード名/入金
- カード(E列)がカード名(例えば“引落”)の入金の合計
- 例えば、“=SUMIF('2014-09'!E2:E9,A8,'2014-09'!F2:F9)”
- カード名/チャージ
- 費目(D列)が“チャージ”で、カード(E列)がカード名に等しい支出(G列)の合計
- 例えば、“=SUMIFS('2014-09'!G2:G9,'2014-09'!D2:D9,"チャージ",'2014-09'!E2:E9,A8)”
- カード名/支出
- カード(E列)がカード名に等しい支出(G列)の合計−カード名/チャージ
- 例えば、“=SUMIF('2014-04'!E2:E19,A8,'2014-04'!G2:G19)-C8
- カード名/残高
- 入金+チャージ−支出
- 数式は、“=B8+C8-D8”
※ 費目・シートの集計
収支シートの費目別に支出を合計する。
- 入金総計
- 収支シートの、費目(D列)が “チャージ” 以外の入金(F列)の合計
- 例えば、“=SumIf('2014-04'!D2:D19, "<>チャージ", '2014-04'!F2:F19)”
- 費目/入金
- 収支シートの、費目(D列)が “入金” の入金(F列)の合計
- 例えば、“=SumIf('2014-04'!D2:D19, "入金", '2014-04'!F2:F19)”
- カード/引落
- 収支シートの、費目(D列)が “チャージ” 以外で、カード(E列)が “引落” の入金(F列)の合計
- 例えば、“=SumIfs('2014-04'!F2:F19,'2014-04'!D2:D19,"<>チャージ",'2014-04'!E2:E19, "引落")”
- 上記以外
- 収支シートの、費目(D列)が“チャージ”でも“入金”でもなく、カード(E列)が“引落”以外の入金(F列)の合計
- 例えば、“=SumIfs('2014-04'!F2:F19,'2014-04'!D2:D19,"<>チャージ",'2014-04'!F2:F19,'2014-04'!D2:D19,"<>入金",'2014-04'!E2:E19, "<>引落")”
- 支出総計
- 収支シートの、費目(D列)が “チャージ” 以外の支出(G列)の合計
- 例えば、“=SumIf('2014-04'!D2:D19, "<>チャージ", '2014-04'!G2:G19)”
- 現金
- 収支シートの、費目(D列)が “チャージ” 以外で、カード(E列)が空欄の支出(G列)の合計
- 例えば、“=SumIfs('2014-04'!G2:G19,'2014-04'!D2:D19,"<>チャージ",'2014-04'!E2:E19, "")”
- 引落
- 収支シートの、費目(D列)が “チャージ” 以外で、カード(E列)が “引落” の支出(G列)の合計
- 例えば、“=SumIfs('2014-04'!G2:G19,'2014-04'!D2:D19,"<>チャージ",'2014-04'!E2:E19, "=引落")”
- プリペイド
- 収支シートの、費目(D列)が “チャージ” 以外で、カード(E列)に入力があり、カード(E列)が “引落” 以外の支出(G列)の合計
- 例えば、“=SumIfs('2014-04'!G2:G19,'2014-04'!D2:D19,"<>チャージ",'2014-04'!E2:E19,"<>",'2014-04'!E2:E19,"<>引落")”
- 費目別合計金額
- 収支シートの費目(D列)が[費目]シートの費目に等しい支出(G列)の合計
- 費目の「入金」は、支出がないためゼロとなる。
- 例えば 12行目は、“=SumIf('2014-04'!D2:D19,A12,'2014-04'!G2:G19)”
- 収支シートの費目(D列)が[費目]シートの費目に等しい支出(G列)の合計
▲ ボタンの使い方と機能概要/集計する へ