Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : 指定なし)
Re:「ピポットテーブルで前年同月比」の sylphisさんへ
投稿日時: 23/02/13 13:31:35
投稿者: んなっと

https://www.moug.net/faq/viewtopic.php?t=82069&sid=abfcca494d125e39214759ea99f2245c
 
●元データ(テーブルに変換、名前がテーブル1とします。)
 
    A     B   C
 1 商品    日付 金額
 2  あ 2022/1/18  100
 3  あ 2022/1/19  101
 4  い 2022/1/19  101
 5  あ  2022/2/7  101
 6  い  2022/2/8  102
 7  あ 2023/1/20  103
 8  い 2023/1/21  104
 9  あ 2023/2/15  105
10  い 2023/2/16  150
11  あ 2023/1/18  106
12  あ 2023/1/19  107
13  い 2023/1/19  108
14  あ  2023/2/7  109
15  い  2023/2/8  110
16  あ 2024/1/20  111
17  い 2024/1/21  112
 
●どこかのセルに
 
=LET(a,テーブル1[商品],b,テーブル1[日付],c,テーブル1[金額],
f,LAMBDA(t,TEXT(t,"yyyy/mm")),
x,UNIQUE(a),
y,TOROW(UNIQUE(f(b))),
z,MAKEARRAY(ROWS(x),COLUMNS(y),LAMBDA(i,j,
  SUM(FILTER(c,(a=INDEX(x,i))*(f(b)=INDEX(y,j)))))),
w,MAKEARRAY(ROWS(x),COLUMNS(y),LAMBDA(i,j,
  XLOOKUP(f(EDATE(INDEX(y,j),-12)),y,INDEX(z,i,),""))),
VSTACK(HSTACK("",y),HSTACK(x,z&IFERROR(TEXT(z/w,"(0%)"),""))))
 
 
  E    F    G     H     I     J
1   2022/01 2022/02  2023/01  2023/02  2024/01
2 あ   201   101 316(157%) 214(212%) 111(35%)
3 い   101   102 212(210%) 260(255%) 112(53%)

投稿日時: 23/02/13 13:31:50
投稿者: んなっと

豚汁。