- 締切済み
エクセルで検索の方法
エクセルで、時間割表から、教科名を検索し、別表で時数を計算します。そして、その時数に加え、教科の内容も別表に取り込みます。 教科時数を計算するのは、COUNTIFでやっていますが、教科名のセルのひとつ下のセルの値を返せません。 つまり、国語セルの下には、内容の入ったセルがあるので、その内容を別表に反映させたいのです。 縦が曜日で横が時間だと、内容が同じ行にくるのでできるのですが、 普通時間割は縦が時間で、横が曜日です。そうすると、国語が何時間目になるかでセルの行が変わります。 その変わった場所からみてひとつ下のセルの値を返したいのです。 時間割の方の体裁を守るために難しくなっています。 LOOKUPとか、OFFSETとか、MATCHとか、組み合わせるのでしょうか。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- sige1701
- ベストアンサー率28% (74/260)
=OFFSET(B3,MATCH("社",B3:B7,0),) =INDEX(B3:B7,MATCH("社",B3:B7,0)+1) =INDEX(B4:B8,MATCH("社",B3:B7,0))
- imogasi
- ベストアンサー率27% (4737/17069)
質問者の考えている(作りたい、作っている)表の ●シート名 ●列と行を示したデータの入っているセルはどうなっているか ●データの中身(値は)どうなっているか を模擬簡単実例で示してください。 回答者は(模擬実例におけるではあるが)正確な回答が出来ません。 >LOOKUPとか、OFFSETとか、MATCHとか、組み合わせるのでしょうか 多分そのようですか、「そうでしょう」レベルの回答を期待して質問したのですか。そうでないでしょう。 ーー 文章ばかりで質問を表現されると、回答者は中身の把握と、回答に時間がかかる。 ーー >時数 は教師の業界用語?時間数?コマ数?
補足
模擬簡単実例というのを書いたことないのですが、がんばります。 時間割 A B C D E F 1 5 6 7 8 9 2 月 火 水 木 金 3(1) 社 4 地図 5(2) 算 6 足し算 7(3) 算 検索の範囲はB3:B7で、社というセルを探し、 社の下にあるB4の地図という値を別表の社のところに返したい。 検査値のあるセルの一つ下のセル、というのが設定できないで困っているのです。 通じましたでしょうか。
お礼
すごいです!ありがとうございました。 =INDEX(B3:B7,MATCH("社",B3:B7,0)+1) がうまくいきました。ぴったりです。 私ももっとがんばります。 助かりました。感謝です。