教育関係で事務職をしております。

Excel211閲覧xmlns="http://www.w3.org/2000/svg">100

1人が共感しています

ベストアンサー

1

1人がナイス!しています

その他の回答(4件)

1

表がイメージわかないので図が欲しい

1人がナイス!しています

1

計算式で実装するのであれば、全クラス名簿のレイアウトは統一化しておく必要があります。 ・全クラス名簿シート クラス名(2-1)が23行目でしたが1行目に移動しています。 ・各クラス掲示用シート ①C2セル:=MATCH(A4,全クラス名簿!1:1,0)とし、全クラス名簿から該当クラスの列位置を検索します。 ②C4,C5,C6セル検索結果から該当項目の「列番号」を計算します。 ③A6セル:=INDIRECT("全クラス名簿!"&$C$4&ROW()-3)とし、 C25セルまで計算式をコピーしてください。 ・注意事項 クラスが存在しないなどのエラー処理はしていない ②の列番号はZセルまで可能でAA,ABセルなど2文字になる列番号は計算できません

画像

1人がナイス!しています

0

全クラス名簿のシートをシート1とします。 そこで取り出し表示したいクラス名を例えばシート2のA4セルに入力するとします。 A6セルには次の式を入力してC6セルまで横にドラッグコピーしたのちに下方にもドラッグコピーすればよいでしょう。 =IFERROR(INDEX(Sheet1!$B$1:$G$44,IF(COUNTIF(Sheet1!$B$1:$E$1,ASC($A$4)),1,23)+ROW(A1)+1,IFERROR(MATCH(ASC($A$4),Sheet1!$B$1:$E$1,0),MATCH(ASC($A$4),Sheet1!$B$23:$E$23,0))+COLUMN(A1)-1),"") クラス名はなるべく数字なら半角英数文字で入力してください。

0

基本的にはデータを一元化するのが最適解と思います。 シートを一つにすることです。 クラスを項目名に追加すれば一つに出来るでしょう? 印刷の時だけクラスでフィルタを掛けてクラス項目を非表示にすれば従来のシートと同等のものが簡単に得られます。 複雑な飛ぶなど考える必要は無くなりますから。