質問: エクセルの関数について教えてください。
回答: 例えば一覧のシートがシート1にあってA列からI列までの表で1行目は項目名で2行目から下方にデータがあるとします。 データが多くなってもパソコンに負担の少ないわかりやすい方法は作業列を作って対応することです。 例えばM2セルには次の式を入力して下方にドラッグコピーします。 =IF(B2="","",B2&COUNTIF(B$2:B2,B2)) その後に個別のシートではJ3セルに抽出表示したいシート1のB列でのデータを入力したのちにA9セルに次の式を入力してI9セルまで横にドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(OR(ROW(A1)>COUNTIF(Sheet1!$B:$B,$J$3),$J$3=""),"",INDEX(Sheet1!$A:$I,MATCH($J$3&ROW(A1),Sheet1!$M:$M,0),COLUMN(A1))) なお、シート1の作業列が目障りでしたらその列を選んで右クリックし「非表示」を選択すればよいでしょう。