![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
どなたかいい方法をご存じの方、教えて頂けると有り難いです(;;)
挿入した画像のように、
日にちがずらっと縦に何カ月も並んでおり
一番右のC列に累計を日別で入れる表があります。
C2に「=B2」
C3に「=B3+C2」
の式を入れる方法だと、月が変わる度に
もう一度数式を入れ直さないといけないです。
出来れば、一度数式を入れたら、
下にドラッグするだけで月区切りで累計がされていく表にしたいです。
(月が変わると、勝手に判別されて1日から累計が始まるようにしたいです)
そんな夢のようなことは可能なのでしょうか?
ご教授いただけたら嬉しいですm(__)m
何卒、宜しくお願いします。
![「エクセル 数式 日別で累計を出したいです」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/9/542717848_5d38179da1104/M.png)
No.3ベストアンサー
- 回答日時:
C2に、
=IF(DAY(A2)=1,B2,C1+B2)
C33に、
=IF(DAY(A33)=1,B33,C32+B33)
となっています。
日付が1日ならB列そのままを入れてリセット
という条件になっています。
いかがでしょう?
![「エクセル 数式 日別で累計を出したいです」の回答画像3](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/1/32272520_5d3821571c19f/M.png)
ありがとうございます!!
出来ました・・・!!
感動です(;;)
1日リセットなので年の要素も関係無いですし、
そして・・・とてもシンプルで、初心者にも分かりやすそうです!!
ありがとうございます!!
本当に、感謝しかありませんm(_ _)m
No.5
- 回答日時:
「月(month)」を判断に使うか、
「日(day)」を判断に使うか、
で、やり方は変わります。
ただし、「日」で判断させる場合は、日付は連続し1日ずつ増えているという条件が必要です。
・MONTH関数で対象の行の「月」と一つ前の行の「月」を抽出して比較することで積算を行うかを判断。
・DAY関数で対象の行の「日」を抽出し、「1日」かを比較して積算を行うかを判断。
というやり方もありますが、自分ならSUMIF関数に
「対象の月の前月の末日より大きい日にち(」2019年7月なら2019年6月30日より大きい日にち)
のような条件を付けて合計を求めるかな?
C2セルに、
=SUNIF(A$2:A2 , ">" & DATE(YEAR(A2),MONTH(A2),0) , B$2:B2)
こんな感じ。
条件部分は、A2セルの値が「2019年7月●日」なら、
DATE(YEAR(A2),MONTH(A2),0)
の部分は、
2019年7月0日
のようになります。
Excelはこれを
2019年6月30日(2019年7月1日の1日前)
として計算してくれます。
「月」だけを判断基準とすると、1年以上前の同じ月のデータが前後に並んだ場合に意図しない結果を返しますが、
このやり方であれば年月日を基準として計算してくれるので安心です。
・・・
DATE関数の特性を使わず、EOMONTH関数と言う便利な関数もありますが、
どういうことをやっているかを目で見て分かるようにここでは敢えて使いません。
…て、よそ事している間にこの関数を使った回答が投稿されていますね。
※ 必ず各関数の使い方を確認してください。
本当にありがとうございます!
実際入れてみたのですが、「#NAME?」が出てきてしまいました・・・
初心者過ぎてすみません。。。
この方法、理解できるようにもっと勉強してみますm(_ _)m
回答、本当にありがとうございます!!!
No.4
- 回答日時:
こんばんは!
画像の配置だとC2セルに
=SUMPRODUCT((MONTH(A$2:A2)=MONTH(A2))*(B$2:B2))
という数式を入れフィルハンドルで下へコピーしてみてください。
※ エラー処理はしていません。
※ とりあえず1年限定としました。
複数年のデータがある場合は「年」の条件を加える必要があります。m(_ _)m
回答ありがとうございます!!!
実際入れてみると・・・出来ました!!!感動です!!
年のこと、全然考えられてませんでした。。
言葉足らずで申し訳ありませんでした(><)
今のところ、永遠に下に続く表になりそうなので
年を反映出来るようなのだと凄--く助かります!!
この方法も自分で実践出来るよう勉強してみます!!
本当にありがとうございますm(_ _)m
No.2
- 回答日時:
sumif関数で可能でしょう。
範囲は一番上の行から自分の行まで、条件は自分の日付の前月末超。日付が昇順に並んでるなら翌月以降云々はいらないですね。C2には =sumif(A$2:A2, ">"&eomonth(A2,-1), B$2:B2)
こんな感じかな。
回答ありがとうございます!
入れてみると・・・出来ました!!!
初心者すぎて理解に時間がかかりそうですが、
時間をかけてこの方法もじっくり取り入れてみたいと思います!!!m(_ _)m
貴重なお時間頂き、本当にありがとうございます!
本当に感謝です!!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで、未来の月の数値を表示させないようにしたい 1 2022/05/07 18:58
- Excel(エクセル) エクセル/列追加時、合計行の計算式 7 2023/03/15 11:14
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- Excel(エクセル) EXCEL値貼り付け(ある条件のもと自動化) 5 2023/06/06 12:21
- Excel(エクセル) SUBTOTAL SUMIF?? 2 2023/03/16 11:25
- Excel(エクセル) エクセル・スプレッドシートで、一定数を超えたらゼロから再累計する方法 8 2022/05/28 03:52
- Excel(エクセル) エクセルの日報作成について 3 2023/07/05 12:49
- Excel(エクセル) 至急です><Excelの関数を教えてください。 2 2022/03/22 17:56
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで表
-
【マクロ】for next構文について
-
職場の人から聞かれており、こ...
-
ユーザー定義関数をアドイン登...
-
PDFの請求明細をエクセルにしたい
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
エクセルの関数について教えて...
-
エクセルで不等号記号(≠)が上に...
-
スプレッドシート、Excelでの数...
-
スプレッドシートで使う数式を...
-
Excelで50個のセルに同じ文字を...
-
[オートフィルタ]で抽出された...
-
エクセルの問題です。絶対値の...
-
エクセル関数を教えてください
-
各ページの1番上の表示について
-
Microsoft Officeの中古は信用...
-
pdfの表をexcelにはりつけて計...
-
Excelのif関数で文字が見えなく...
-
Excel 2019 は、SPILL機能があ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報