●PowerQueryで商品・会社の2つの列を選択して[グループ化]
[新しい列名]:売上合計など [操作]:合計 [列]:売上金額
とする方法もあるかもしれません。
●数式の場合はこんな感じ。
A B C D E F G
1 商品 会社 売上金額 商品 会社 売上金額
2 A 東京 11.11111 A 東京 36.33333
3 A 東京 12.11111 A 神奈川 45.33333
4 A 東京 13.11111 A 千葉 54.33333
5 A 神奈川 14.11111 B 東京 72.33333
6 A 神奈川 15.11111 B 神奈川 81.33333
7 A 神奈川 16.11111 B 千葉 90.33333
8 A 千葉 17.11111
9 A 千葉 18.11111
10 A 千葉 19.11111
11 B 東京 23.11111
12 B 東京 24.11111
13 B 東京 25.11111
14 B 神奈川 26.11111
15 B 神奈川 27.11111
16 B 神奈川 28.11111
17 B 千葉 29.11111
18 B 千葉 30.11111
19 B 千葉 31.11111
E2
=LET(a,A2:B500,UNIQUE(FILTER(a,TAKE(a,,1)<>"")))
G2
=LET(a,A2:C500,SUMIFS(TAKE(a,,-1),TAKE(a,,1),TAKE(E2#,,1),INDEX(a,,2),INDEX(E2#,,2)))
※または
E2
=LET(x,A2:C500,y,FILTER(x,TAKE(x,,1)<>""),a,UNIQUE(DROP(y,,-1)),
HSTACK(a,BYROW(a,LAMBDA(r,
SUM(BYROW(y,LAMBDA(s,TAKE(s,,-1)*AND(DROP(s,,-1)=r))))))))