『番号が揃ったものだけを抽出』(TISATO) B列の工番が1から5まで揃っているものだけをDEF列に抽出したいのですが ご指導お願いします。 A B C D E   F 型番 工番 完了日 型番 工番  完了日 1 w 3 3月20日 a 1 3月1日 2 w 4 3月21日 a 2    3月2日 3 w 5 3月22日 a 3    3月3日 4 a 1 3月1日 a 4    3月4日 5 a 2 3月2日 a 5    3月5日 6 a 3 3月3日 7 a 4 3月4日 8 a 5 3月5日 9 b 3 3月1日 10 b 4 3月2日 ---- 各型番で工番(1〜5)の重複がないとして。 作業列を使います。(H列) H2:=IF(COUNTIF(A2:$A$1000,A2)=5,ROW(A2),"") D2:=IF(INT((ROW(A2)+3)/5)>COUNT($H$2:$H$1000),"",INDEX($A$2:$A$1000,SMALL($H$2:$H$1000,INT((ROW(A2)+3)/5)))) E2:=IF(D2="","",IF(D1<>D2,1,E1+1)) F2:{=IF(D2="","",INDEX($C$2:$C$1000,MATCH(D2&" "&E2,$A$2:$A$1000&" "&$B$2:$B$1000,0)))} 配列数式なので[Shift]+[Ctrl]+[Enter]で確定 D2:F2,H2 を下へコピー                           (NB) ---- [A] [B] [C] [D] [E] [F] [G] [1] 型番 工番 完了日 型番 工番 完了日 補助列 [2] w 3 3月20日 a 1 3月1日 [3] w 4 3月21日 a 2 3月2日 [4] w 5 3月22日 a 3 3月3日 [5] a 1 3月1日 a 4 3月4日 5 [6] a 2 3月2日 a 5 3月5日 6 [7] a 3 3月3日 7 [8] a 4 3月4日 8 [9] a 5 3月5日 9 [10] b 3 3月1日 [11] b 4 3月2日 G2=IF(COUNT(INDEX(MATCH(A2&{1,2,3,4,5},$A$2:$A$11&$B$2:$B$11,0),))=5,ROW(),"") ★下にコピー D2=IF(ROW(A1)>COUNT($G:$G),"",INDEX(A:A,SMALL($G:$G,ROW(A1)))) ★右と下にコピー ★F列は表示芸式を「日付」にしてください (Maron)