[[20210926213335]] 『月末に合計を反映』(ポンタ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『月末に合計を反映』(ポンタ)

質問させてください
A1からA31まで月の日付が入力されていますA32にSUM関数でA1からA31の合計を
出しております。
このA32の合計を今月で例えるなら9月30日になったらA32の合計の値をA33に
反映したいのですがこんなことってできるのでしょうか?
よろしくお願いいたします

< 使用 Excel:Excel2010、使用 OS:WindowsVista >


A1からA31に日付
B1からB31に日々の合計
B32にSUMA1からA31の合計
B33にA32の合計の値をA33に
反映したいのです
訂正いたします
すみません
(ポンタ) 2021/09/26(日) 21:52

>B32にSUMA1からA31の合計
日付を合計して何になる。
SUMA1とはなんぞや。
>B33にA32の合計の値をA33に
意味合いがおかしくないかい。
B33にA32の合計の値をなのか、
A32の合計の値をA33になのか、
どっちなんだ。
(?) 2021/09/26(日) 22:21

 既に回答がついていますが、
 質問が分かりにくく感じたので、
 確認させてください。

 >A1からA31に日付
 9月のシートでA1に入っているのは、
 「2021/9/1」ですか?それとも「1」ですか?
 セルに表示されている値ではなく、数式バーに表示されている値です。

 >B1からB31に日々の合計
 何かは存じませんが、毎日何かを合計した数値が入っているのですね?
 それは手動で入力?それとも数式が入力されていますか?

 >B32にSUMA1からA31の合計
 今、B32には=SUM(A1:A31)と入力されていますか?
 その場合、表示されている値はいくつですか?

 >B33にA32の合計の値をA33に
 >反映したいのです
 この部分のセル範囲の説明をもう一度見直して
 説明していただけますか?
 B33に表示したい値は、どういった値でしょうか?

 この辺の説明があると、回答が付きやすいのではないかと思います。

 あと、推測なので外していたらすみませんが、
 最終的に行いたいのは、例えば9月なら30日までの合計を、
 10月なら31日まで、2月なら28日までの合計を
 毎月自動で、A33かB33に表示したいということですか?
(チーズフォンデュ) 2021/09/26(日) 22:32

	[A]	[B]	[C]	[D]     [E]
[1]	9/1	100	
[2]	9/2	200	
[3]	9/3	300	
[4]	9/4	400	
[5]	9/5	500	
[6]	
[29]	9/29	100	
[30]	9/30	200	
[31]    	300	
[32]	    B32niSUMで合計
[33]      B33に9/30になったらA32の値を反映
こんな感じです

 9月のシートでA1に入っているのは、

 「2021/9/1」です

 セルに表示されている値ではなく、数式バーに表示されている値です。
 >B1からB31に日々の合計
 何かは存じませんが、毎日何かを合計した数値が入っているのですね?

 手動で入力です

 >B32にSUMA1からA31の合計
 今、B32には=SUM(A1:A31)と入力されていますか?

 はい

 最終的に行いたいのは、例えば9月なら30日までの合計を、
 10月なら31日まで、2月なら28日までの合計を
 毎月自動で、B33にその月の月末に表示したいということです
 
(ポンタ) 2021/09/26(日) 22:41

	[A]	[B]	[C]	[D]     [E]
[1]	9/1	100	
[2]	9/2	200	
[3]	9/3	300	
[4]	9/4	400	
[5]	9/5	500	
[6]	
[29]	9/29	100	
[30]	9/30	200	
[31]    	300	
[32]	    B32niSUMで合計
[33]      B33に9/30になったらA32の値を反映
こんな感じです

>B32niSUMで合計
合計を入れてみてくれ。
>B33に9/30になったらA32の値を反映
9/30になっているので値を入れてみてくれ。
A32の値はどうやって出しているの。

(?) 2021/09/26(日) 23:02


B32の値を反映の間違えです
(ポンタ) 2021/09/26(日) 23:03

 >最終的に行いたいのは、例えば9月なら30日までの合計を、
 >10月なら31日まで、2月なら28日までの合計を
 >毎月自動で、B33にその月の月末に表示したいということです

 こういうことでしょうか。
 B33に
 =IF(TODAY()>EDATE(A1,1)-1,B32,"")
(チーズフォンデュ) 2021/09/26(日) 23:05

どの月も32行目に月合計が入っているなら、
そことは別に33行目に合計を作る必要性が余りよく分からない。

また、日時の到来よりも、
すべての日の入力があったかどうかを調べたりするほうが、
意味があるんじゃないですか?
(γ) 2021/09/26(日) 23:12


確かにすべての日の入力があったかどうかを調べる方のが意味ありますね
そんなやり方あるのですか
(ポンタ) 2021/09/26(日) 23:38

目で見れば一目瞭然なので意味は乏しいかもしれない。
念のため書くと、
=COUNT(B1:B31)=DAY(EOMONTH(A1,0))
とでもすれば判定可能でしょう。

(γ) 2021/09/27(月) 08:43


(γ)様回答ありがとうございます
月末は28日29日30日31日とありますが
この辺はどうに対応したらよろしいでしょうか?
よろしくお願いします
(ポンタ) 2021/09/27(月) 11:34

 γさんの書かれている関数の意味をそれぞれお調べになりましたか?
(コナミ) 2021/09/27(月) 13:06

 ちょっと確認だけ

 結果的に、B32とB33には同じ合計を並べるってことですよね?
 何のためにそんなことをしたいのかを説明してもらえます?

 以上
(笑) 2021/09/27(月) 13:14

別シートに合計を出したくないからです。
B33は実際は別のシートに記載されるようにしたいです。

(ポンタ) 2021/09/27(月) 13:23


=COUNT(B1:B31)=DAY(EOMONTH(A1,0))
TRUEとしか出ないのですが何かやり方違うのでしょうか?
(ポンタ) 2021/09/27(月) 16:46

 | 念のため書くと、
 | =COUNT(B1:B31)=DAY(EOMONTH(A1,0))
 | とでもすれば判定可能でしょう。
 と書きました。「判定」式を提示した積もりです。

 TRUEということは、
 その月の日数分の数値入力がされました、
 という判定結果です。

 月末日到来条件を組みあわせるのかどうか、
 FALSEのときにどんな表示をするのか、
 それらはあなたが考えて下さい。
 他人に聞くことでもありません。
 IF関数を使って、お好きなようにしてください。
(γ) 2021/09/27(月) 19:52

 ・B列に数値を入力する前に、A列の日付は月初から月末まですべて入力してある
 ・最終的に、A列に日付が入っている行のB列には必ず数値を入力する(空白にしない)
 ということなら

 同じシートに表示だとして

 1)B列の数値の個数が、A列の日付の個数と同じなら表示
  =IF(COUNT(B1:B31)=COUNT(A1:A31),B32,"")

 2)月末日のB列が空白でなければ表示
  =IF(INDEX(B1:B31,COUNT(A1:A31))<>"",B32,"")
  または
  =IF(LOOKUP(10^9,A1:B31)<>"",B32,"")

 以上、参考まで
(笑) 2021/09/27(月) 21:27

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.