[[20210924062513]] 『マクロで月単位の平均を出す方法』(ヤス) ページの最後に飛ぶ

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

 

『マクロで月単位の平均を出す方法』(ヤス)

マクロ超初心者です。 よろしくお願いいたします。

日付   名称     時間(分)
1月1日   A     10
1月2日  B      5
1月3日  C      9 、
〜          〜
1月30日  A      5     
1月31日  D      8
2月1日  E     10
2月2日  F      5
〜          〜
2月27日  B      8
2月28日  A      7
3月1日   C      6
3月2日  E      3
〜          〜
3月30日  D      4
3月31日  B      8
・・・・          ・・・・

		  				
・・・・          ・・・・				
何年も集計していくものを作成する

その都度、月平均の時間を算出したいのですが。例えば、日付は進行している中で2月末日に当月の運転時間の平均を出せるようにマクロを設定するにはどうすれば良いのでしょうか。
ご教示のほどよろしくお願い申し上げます。

"Sub 時間平均()

Sheets(""運転時間"").Select
Range(""C100000"").End(xlUp).Select 
は使えないでしょうか?       

End Sub"

< 使用 Excel:Excel2016、使用 OS:Windows10 >


名称とは何ですか?
月ごと、名称ごとの平均ということなんですか?

(γ) 2021/09/24(金) 07:09


>は使えないでしょうか?
使えるどうかは実行してみればわかるはずです。
(JK) 2021/09/24(金) 08:45


レイアウトにこだわりがなければ
ピボットテーブルがおすすめ

マナ
(マナ) 2021/09/24(金) 12:37


 作業列(日付についての年、月)などを作成すれば、
 AVERAGEIFS関数などで、簡単に平均値は得られるはずです。
 マクロの勉強用ですということですか?

 前提を明確にして下さい。
 1.名称という列は平均には関係しないものですね。
 2. 平均値を計算する対象年月は表にあるすべてですか?
     それとも、特定の年月を指定するのですか?
     その場合、指定方法は?  InputBox等?
     それとも処理日の前月?
 3.計算結果は、どこに表示するんですか?

 質問者さんには当然のことであっても、しっかり書いてください。
 相互の誤解を回避することは大事ですから。

 なお、投稿にあたって、コードはできるだけコードペインにあるものを
 そのままコピーペイストしたほうがいいですよ。
 | "Sub 時間平均()
 | Sheets(""運転時間"").Select
 | Range(""C100000"").End(xlUp).Select 
 | は使えないでしょうか?       
 | End Sub"
 などは、表示も崩れているうえに、全角英字なども入っています。
 手打ちはやめたほうがいいです。

 # もう何度も書いては消し、書いては消し。疲れましたあ。 とほほです。
 # ちなみに、私の第一案もピボットテーブル案でした。
 # 次に途中経過も必要かと思い、ワークシート案。
 # マクロの勉強材料かあ。 ← いまここ。
(γ) 2021/09/24(金) 12:47

不明確な質問を投稿してしまい、大変失礼いたしました。
貴重なお時間を頂戴して申し訳なく存じます。
もう一度、整理して、ご相談させていただきたいと存じます。
また、アドバイスにつきましても、ありがとうございました。
失礼させていただきます。
(ヤス) 2021/09/24(金) 15:36

# 申し訳なく思う必要はないです。
# こちらも勝手にやっているわけです。
# 手間取ったのはこちらの要因でしょう。

必要な前提を書いてもらえばいいだけです。
(γ) 2021/09/24(金) 20:16


コメント返信:

[ 一覧(最新更新順) ]


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