回答編集履歴

1

コードに問題があったため書き直し

2015/11/05 09:12

投稿

takito
takito

スコア3111

test CHANGED
@@ -10,29 +10,39 @@
10
10
 
11
11
 
12
12
 
13
- D3のセル(間接データの作成)
13
+ ★★★
14
14
 
15
+ ★ 私の書いたコードに問題がありました
16
+
15
- =IF(COUNTIF(B$3:B3,B3)=1,ROW()-2,"")
17
+ ★ ここをご覧になった方に間違ったまま伝わるとご迷惑がかかるため
18
+
19
+ ★ ta-kun 様のコードに差し替えます
20
+
21
+ ★ ta-kun 様、ありがとうございました
16
22
 
17
23
 
18
24
 
19
- E3のセル(名前列を作成)
25
+ D3のセル(間接データの作成)
20
26
 
21
- =IF(COUNT(D$3:D$10)<(ROW(A3)-2),"",INDEX(B$3:B$10,SMALL(D$3:D$10,(ROW(A3)-2))))
27
+ =IF(COUNTIF(B$3:B3,B3)=1,ROW()-ROW(E$2),"")
22
28
 
23
29
 
24
30
 
25
- F3のセル(合計の列を作成
31
+ E3のセル(名前の列を作成
26
32
 
27
- =IF(COUNT($F$3:$F$8)<(ROW(A3)-2),"",INDEX(B$3:B$8,SMALL(F$F:G$11,(ROW(A4)-3))))
33
+ =IF(COUNT(E$3:E$8)<ROW()-ROW(F$2),"",INDEX(B$3:B$8,SMALL(E$3:E$8,ROW()-ROW(F$2))))
34
+
35
+
36
+
37
+ F3のセル(合計の列を作成)
38
+
39
+ =IF(F3="","",SUMIF(B$3:C$8,F3,C$3:C$8))
28
40
 
29
41
 
30
42
 
31
43
  D3 ~ F3 を下方向にオートフィルコピー
32
44
 
33
-
34
-
35
- 参照元テーブルの場所や大きさによって調整が必要になりますのでご注意ください
45
+ ★★★
36
46
 
37
47
 
38
48