●作業列を使う方法
G列に名前ごとの累計列
A B C D E F G
1 くらす なまえ 数量 なまえ クラス
2 K1 りんご 4 いちご M2 4
3 T5 バナナ 1 バナナ T5 1
4 M2 いちご 2 いちご M2 2
5 K2 ぶどう 1 りんご K1 1
6 C7 バナナ 3 バナナ C7 4
7 T2 ぶどう 3 バナナ C7 4
8 M4 メロン 1 りんご K1 1
9 ぶどう K2
10 ぶどう T2
11 りんご K1
12 ぶどう T2
13 バナナ C7
14 メロン M4
15 りんご K1
16 ぶどう T2
G2
=SUMIF(B$2:B2,B2,C$2:C2)
下方向・↓
F2
=XLOOKUP(COUNTIF(E$2:E2,E2),G$2:G$50/(B$2:B$50=E2),A$2:A$50,"",1)
下方向・↓
●作業列を使わない方法
A B C D E F
1 くらす なまえ 数量 なまえ クラス
2 K1 りんご 4 いちご M2
3 T5 バナナ 1 バナナ T5
4 M2 いちご 2 いちご M2
5 K2 ぶどう 1 りんご K1
6 C7 バナナ 3 バナナ C7
7 T2 ぶどう 3 バナナ C7
8 M4 メロン 1 りんご K1
9 ぶどう K2
10 ぶどう T2
11 りんご K1
12 ぶどう T2
13 バナナ C7
14 メロン M4
15 りんご K1
16 ぶどう T2
F2
=LET(x,A$2:C$50,a,INDEX(x,,1),b,INDEX(x,,2),c,INDEX(x,,3),
m,MMULT(N(ROW(b)>=TRANSPOSE(ROW(b))),c*(b=E2)),
XLOOKUP(COUNTIF(E$2:E2,E2),m/(b=E2),a,"",1))
下方向・↓