Excel、LARGE関数と抽出こんにちはゲストさん。作りたいのですがうまくできなく質問させていただきます。したいと思っています。生徒数5このように1つの項で連動させ残り2項も埋めてやりたいのですがうまくいかず質問させていただきました。入力した学年の列を抜き出す作業行を用意し、その列に対してLARGE関数を使います。校名はその結果を対象にMATCH関数とINDEX関数の組み合わせで求められます。学年入力欄をA7セルと仮定します。8行目を作業行として使う場合、B8セルに↓の式をいれ、D8までコピーします。=VLOOKUP($A$7,$A$2:$D$4,COLUMN(),FALSE)これで、入力した学年のデータが表示されますので、B8:D8を対象にLARGE関数を使います。=INDEX(B1:D1,MATCH(B11,B8:D8))これでどうでしょう?しかしながら、もう少し判りやすい例にして頂きたい物です...。F、G、H、X、Y、Zでは、列と混同しますし、説明文も書きにくいです。11:20:57お礼まず、見づらかった点お詫びします。最初から1年など名づければよかったと反省しています。本題の表ですが、やりたかったことがすべてでき感動しました。作業枠を作りCOLUMNで列指定すのですね...勉強になりました。それに、わざわざ画像も貼っていただきましてありがとうございました。わかりやすかったです。回答(2)ANo.1web2525学年X入力時に校名F、学年Y入力時に校名H、それぞれの生徒数は表示しないのですか?表示する条件、表示されない条件がなにか別にあるのでしょうか?無いのであればVLOOK関数で呼び出せばよいと思います。11:11:50お礼ありがとうございます。学年を入力することで生徒数の上位2校の名とそれに合わせた生徒数を出したかったのです。いつもお世話になります。