質問者様の添付画像は文字が小さすぎて何がどの列に入力されているのか定かではありませんが、もし○○というシートにおいて、データが入力されている列がA~Q列の範囲であり、「区分」と入力されているセルがE3セルであり、B列には重複しない値が必ず入力されているという条件であれば、まず、別シートのE3セルに次の関数を入力して下さい。
=○○!$B$3
次に、別のシートのA4セルに次の関数を入力して下さい。
=IF($B3="","",IF(ISERROR(1/(INDEX(○○!$A:$Q,MATCH(REPLACE(CELL("filename",A4),1,FIND("]",CELL("filename",A4),FIND(".xls",CELL("filename",A4))),),INDEX(○○!$E:$E,MATCH($B3,○○!$B:$B,0)+1):INDEX(○○!$E:$E,MATCH(9E+307,○○!$B:$B)),0)+MATCH($B3,○○!$B:$B,0),COLUMNS($A:A))<>"")),"",INDEX(○○!$A:$Q,MATCH(REPLACE(CELL("filename",A4),1,FIND("]",CELL("filename",A4),FIND(".xls",CELL("filename",A4))),),INDEX(○○!$E:$E,MATCH($B3,○○!$B:$B,0)+1):INDEX(○○!$E:$E,MATCH(9E+307,○○!$B:$B)),0)+MATCH($B3,○○!$B:$B,0),COLUMNS($A:A))))
次に、別のシートのA4セルをコピーして、別シートのA~Q列の4行目以下にある全てのセルに貼り付けて下さい。
以上です。
お礼
ご回答ありがとう御座います!せっかく教えていただき試したものの、自身の理解不足のため上手くいかず、 画像の字を大きくして再度投稿させていただきますね。 本当に有難う御座いました。