teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

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

2015/11/05 09:12

投稿

takito
takito

スコア3116

answer CHANGED
@@ -4,18 +4,23 @@
4
4
  ※D列に間接データを作ります
5
5
  ※結果は元データとは別の列で、E列=名前、F列=合計、として作ります
6
6
 
7
+ ★★★
8
+ ★ 私の書いたコードに問題がありました
9
+ ★ ここをご覧になった方に間違ったまま伝わるとご迷惑がかかるため
10
+ ★ ta-kun 様のコードに差し替えます
11
+ ★ ta-kun 様、ありがとうございました
12
+
7
13
  D3のセル(間接データの作成)
8
- =IF(COUNTIF(B$3:B3,B3)=1,ROW()-2,"")
14
+ =IF(COUNTIF(B$3:B3,B3)=1,ROW()-ROW(E$2),"")
9
15
 
10
- E3のセル(名前の列を作成)
16
+ E3のセル(名前の列を作成)
11
- =IF(COUNT(D$3:D$10)<(ROW(A3)-2),"",INDEX(B$3:B$10,SMALL(D$3:D$10,(ROW(A3)-2))))
17
+ =IF(COUNT(E$3:E$8)<ROW()-ROW(F$2),"",INDEX(B$3:B$8,SMALL(E$3:E$8,ROW()-ROW(F$2))))
12
18
 
13
- F3のセル(合計の列を作成
19
+ F3のセル(合計の列を作成
14
- =IF(COUNT($F$3:$F$8)<(ROW(A3)-2),"",INDEX(B$3:B$8,SMALL(F$F:G$11,(ROW(A4)-3))))
20
+ =IF(F3="","",SUMIF(B$3:C$8,F3,C$3:C$8))
15
21
 
16
22
  D3 ~ F3 を下方向にオートフィルコピー
23
+ ★★★
17
24
 
18
- 参照元テーブルの場所や大きさによって調整が必要になりますのでご注意ください
19
-
20
25
  (参考サイト)
21
26
  [重複のないリストを作成する](http://www.geocities.jp/chiquilin_site/data/060314_integrated_list.html)