マネーフォワードから折半分を計算シート [Googleスプレッドシート]
マネーフォワードで家計集計を行っております。
共有物は折半し、使用口座は個人と家族ごちゃまぜにしております。
そんな折半シートを公開しました。 docs.google.com
月末にすることは
- マネーフォワードから家計データをエクスポート→シートにコピペ
- 前月から集計式をコピペして、集計月の項目を増やす 以上です
マネーフォワードのエクスポート
下記のようなデータです - A列:対象項目なら1のため、集計対象です。 - B列:日付は集計範囲内なら集計対象です。 - C列:内容は今回の集計では見ていません。 - D列:金額(円) - E列:保有金融機関は、ぱぱ口座か、まま口座か判定に使う項目です。 - F列:大項目は、集計対象か判定に使う項目です。 - G列:中項目も、集計対象か判定に使う項目です。 - H列:メモは今回の集計では見ていません。 - I列:振替項目なら1のため、集計の対象外です。
*** 解説 E8の「ぱぱ」食費の式の解説をします。 =abs(sum(query('こぴぺ'!$A$1:$I$140,"select D Where A=1 and ( B >= date '"&TEXT($A8,"yyyy-mm-dd")&"' and B <= date '"& TEXT($B8,"yyyy-mm-dd")&"' ) and E like '%"&$E$3&"%' and ( (F='"&$E$12&"' and G='"&$F$12&"') OR ( F='"&$E$13&"' and G='"&$F$13&"')) and I=0")))
- ABS:絶対値:マイナスの値も+表示されます。
- SUM:合計:データの中で当てはまった金額を合計しています。
- QUERY:Googleスプレッドシートで使えるクエリー宣言です。 query(対象範囲, "式")
- "select D Where .... ":Where後ろの条件に合うデータの"D"金額値を出力
- "A=1":データの抽出条件です。"A"対象項目が1であるデータを抽出する。
- and ( B >= date '"&TEXT($A8,"yyyy-mm-dd")&"' and B <= date '"& TEXT($B8,"yyyy-mm-dd")&"' ) :"A8"集計開始日〜"B8"集計終了日範囲のデータを抽出する。
- and E like '%"&$E$3&"%' :見やすくすると「and E like '%ぱぱ%' 」です。 "E"保有金融機関が「ぱぱ」文字が含まれているデータを抽出する。
- and ( (F='"&$E$12&"' and G='"&$F$12&"') OR ( F='"&$E$13&"' and G='"&$F$13&"')) 食費の対象を品目です。 OR「または」でつなげて、いずれかに当てはまる品目のデータを抽出します。
- and I=0 "I"振替項目がゼロであるデータを抽出します。