[[20190815171824]] 『Excelで日にち度のデータをyyyymm形式にしたい。』(sazasa) ページの最後に飛ぶ

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

 

『Excelで日にち度のデータをyyyymm形式にしたい。』(sazasa)

Excelで下記のようなデータがあったとします。

~
日付   売り上げ
2018/4/1 2000
2018/4/2 3000
2018/4/5  0

   :       :
   :       :

2019/5/25 500

このようなデータから

日付 売り上げ(合計)
18/4 200000
18/5 100000
18/6 0

  :     :
  :     :

19/5 50000

このようなデータを作成するにはどうすればいいですか?
VBAは使わずに関数を使用したいです。

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


 ワークシート関数のTEXTを調べてみてください。

 yyyy
 yy
 mm
 m
 dd
 d
(OK) 2019/08/15(木) 17:38

 ↑は全くの質問の織り違えでした、スルーしてください。
(OK) 2019/08/15(木) 17:39

 × 織り違え

 ◯ 取り違え
(OK) 2019/08/15(木) 17:40

>関数を使用
pcの前にいないのでアイデアだけ。
SUMPRODUCT関数とか、作業列を加えてSUMIFS関数とかはどうでしょうか

あと、

 × 日付 売り上げ(合計) 
 ○ 年月 売り上げ(合計) 

ですよね?

(もこな2) 2019/08/15(木) 17:47


 ピボットテーブルでできますけど、数式の方がいいんですかね?

 元表は、A列が日付、B列が売上
 F列、G列に年月別の売上表だとして

 	F	G
1	年月	売上
2	18/04	
3	18/05	
4	18/06	
・		
・		
15	19/05	

 F2セルに 2018/4/1 と手入力(必ず「1日」の日付にすること!)

 F3 =EDATE(F2,1)

 F2とF3 の表示形式〜ユーザー定義を yy/mm にして
 F3をF15までコピー
(2018年4月〜2019年5月でいいんですよね?)

 合計の式は・・・

 ■SUMIFS

 G2 =SUMIFS($B$2:$B$1000,$A$2:$A$1000,">="&F2,$A$2:$A$1000,"<"&EDATE(F2,1))

 ■SUMPRODUCT

 G2 =SUMPRODUCT(N(TEXT($A$2:$A$1000,"yymm")=TEXT(F2,"yymm")),$B$2:$B$1000)

 下にコピー
 範囲は実際の表に合わせて下さい。

 以上です
(笑) 2019/08/15(木) 19:16

ありがとうございました。無事できました。
(sazasa) 2019/08/16(金) 08:54

コメント返信:

[ 一覧(最新更新順) ]


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