• 締切済み

エクセルで検索の方法

エクセルで、時間割表から、教科名を検索し、別表で時数を計算します。そして、その時数に加え、教科の内容も別表に取り込みます。 教科時数を計算するのは、COUNTIFでやっていますが、教科名のセルのひとつ下のセルの値を返せません。 つまり、国語セルの下には、内容の入ったセルがあるので、その内容を別表に反映させたいのです。 縦が曜日で横が時間だと、内容が同じ行にくるのでできるのですが、 普通時間割は縦が時間で、横が曜日です。そうすると、国語が何時間目になるかでセルの行が変わります。 その変わった場所からみてひとつ下のセルの値を返したいのです。 時間割の方の体裁を守るために難しくなっています。 LOOKUPとか、OFFSETとか、MATCHとか、組み合わせるのでしょうか。

みんなの回答

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.2

=OFFSET(B3,MATCH("社",B3:B7,0),) =INDEX(B3:B7,MATCH("社",B3:B7,0)+1) =INDEX(B4:B8,MATCH("社",B3:B7,0))

nisimuki
質問者

お礼

すごいです!ありがとうございました。 =INDEX(B3:B7,MATCH("社",B3:B7,0)+1) がうまくいきました。ぴったりです。 私ももっとがんばります。 助かりました。感謝です。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

質問者の考えている(作りたい、作っている)表の ●シート名 ●列と行を示したデータの入っているセルはどうなっているか ●データの中身(値は)どうなっているか を模擬簡単実例で示してください。 回答者は(模擬実例におけるではあるが)正確な回答が出来ません。 >LOOKUPとか、OFFSETとか、MATCHとか、組み合わせるのでしょうか 多分そのようですか、「そうでしょう」レベルの回答を期待して質問したのですか。そうでないでしょう。 ーー 文章ばかりで質問を表現されると、回答者は中身の把握と、回答に時間がかかる。 ーー >時数 は教師の業界用語?時間数?コマ数?

nisimuki
質問者

補足

模擬簡単実例というのを書いたことないのですが、がんばります。 時間割  A B C D E F  1  5 6 7 8 9 2  月 火 水 木 金 3(1) 社 4  地図 5(2) 算 6  足し算 7(3) 算 検索の範囲はB3:B7で、社というセルを探し、 社の下にあるB4の地図という値を別表の社のところに返したい。 検査値のあるセルの一つ下のセル、というのが設定できないで困っているのです。 通じましたでしょうか。