質問: 同じ日にちの件数を制限して抽出する 日付ごとのデータがあり、同じ日付の数は日によって違い、10個の時も20個の時もあります。 そのデータを、同じ日付のデータは14個以下に制限し、それ以上は無視して別シートに抽出したいのですが。(エクセル2010) 下記のようなシート1のデータを a b c 1 11月1日 りんご a社 2 11月1日 みかん c社 3 11月1日 とまと b社 ・ ・ 14 11月1日 みかん d社 15 11月1日 とまと h社 16 11月2日 ばなな b社 17 11月2日 りんご d社 別シートに下記のように抽出 a b c 1 11月1日 りんご a社 2 11月1日 みかん c社 3 11月1日 とまと b社 ・ ・ 14 11月1日 みかん d社 15 11月2日 ばなな b社 16 11月2日 りんご d社 どなたか教えていただける方がいましたらよろしくお願いします。
回答: データは2行目から下方にあるとします。d列は作業列でd2セルには次の式を入力して下方にオートフィルドラッグします。 =if(a2="","",if(countif(a$2:a2,a2)<=14,max(d$1:d1)+1,"")) 上の表がシート1にあるとして別のシートのa2セルには次の式を入力して横方向にオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =if(or(column(a1)>3,row(a1)>max(sheet1!$d:$d)),"",index(sheet1!$a:$c,match(row(a1),sheet1!$d:$d,0),column(a1))) なお、a列を選んでセルの表示形式を日付にします。