シート2、シート3、シート4でそれぞれ文字列あああに相当する列がB列にあるとしたら次のようにすればよいでしょう。
いくつかの作業列や行を作って対応します。
シート2…などの表はF列までの表としてそれぞれのシートのG2セルには次の式を入力して下方にドラッグコピーします。
=IF(B2="","",IF(B2=Sheet1!$A$1,COUNTIF(B$2:B2,Sheet1!$A$1),""))
ここでは検索文字のあああはシート1のA!セルに入力されているとしています。
次にシート1ではA1セルに検索文字のあああを入力します。
B1セルからSheet2、C1セルにはSheet3、D1セルにはSheet4とそれぞれのシート名を入力します。
B2セルには次の式を入力して右横方向にドラッグコピーします。
=IF(B1="","",MAX(INDIRECT(B1&"!G:G")))
これで各シートのB列にある”あああ”の入力されている行数が表示されます。
次にA3セルには0を入力します。
B3セルには次の式を入力して右横方向にドラッグコピーします。
=IF(B2="","",SUM(A3,B2))
そこで該当する行を表示させることにしてA5セルから右横にはシート2の項目名の行をコピーして貼り付けます。
A6セルには次の式を入力して右横方向にF6セルまでドラッグコピーしたのちに下方にもドラッグコピーします。
=IF(ROW(A1)>MAX($3:$3),"",INDEX(INDIRECT(INDEX($B$1:$F$1,MATCH(ROW(A1)-0.1,$3:$3,1))&"!A:F"),MATCH(ROW(A1)-INDEX($3:$3,MATCH(ROW(A1)-0.1,$3:$3,1)),INDIRECT(INDEX($B$1:$F$1,MATCH(ROW(A1)-0.1,$3:$3,1))&"!G:G"),0),COLUMN(A1)))
お礼
大変有難うございました。 助かりました!!!