●Sheet2
A B C D E F G
1 場所 カテ 担当 カテ 担当
2 東京 K あ 1 東京 K
3 東京 K い 1 東京 L
4 東京 K う 1 東京 M
5 東京 K え 1 大阪 K
6 東京 K お 1 大阪 L
7 東京 L か 2
8 東京 L き 2
9 東京 L く 2
10 東京 L け 2
11 東京 M こ 3
12 東京 M さ 3
13 東京 M し 3
14 大阪 K す 4
15 大阪 K せ 4
16 大阪 K そ 4
17 大阪 K た 4
18 大阪 L ち 5
19 大阪 L つ 5
E2
=IF(A2="","",N(E1)+(SUMPRODUCT(1*($A1:B1<>$A2:B2))>0))
下方向・↓
F2
=IFERROR(INDEX(A:A,MATCH(ROW(F1),$E:$E,0)),"")
右方向・→下方向・↓
●Sheet1
A B C
1 場所 分類 名前
2 東京 L か
3 大阪 K そ
4 東京 M し
5 大阪 L ち
B2
入力規則:リスト▼:元の値:
=OFFSET(Sheet2!$G$1,MATCH(A2,Sheet2!$F:$F,0)-1,,COUNTIF(Sheet2!$F:$F,A2))
C2
入力規則:リスト▼:元の値:
=OFFSET(Sheet2!$C$1,MATCH(A2&"|"&B2,Sheet2!$A$2:$A$500&"|"&Sheet2!$B$2:$B$500,0),,COUNTIFS(Sheet2!$A:$A,A2,Sheet2!$B:$B,B2))