質問: データベースから、選択したデータのみを別のシートに表示する方法について。 ・「データベース」(例:a列:一連番号、b列:生徒氏名、c列:国語の点数、d列:数学の点数、e列:英語の点数)を作成。 ・「任意のシート」で、「一連番号」(1名)を選択・入力すると、1名の3科目の点数が「任意のシート」に1名のみ表示(抽出)される。 以上です。ご面倒おかけいたしますがご教示いただきたくよろしくお願いいたします<(_ _)>。
回答: エクセルをデータベースとして使用した場合で良いのでしょうか? 単純なのはvlookup関数ですね。 =vlookup(任意のシートの一連番号を入力するセル,データベース,検索したい情報が入っているデータベースの列が何列目か数字で)という形になります。 注意点はデータベースを昇順に並べておかなければいけない点です。 私がよく使うのは、index関数とmatch関数の組み合わせです。 =index(データベース,match(任意のシートの一連番号を入力するセル,データベースの一連場号が入っている列,0またはfalse),検索したい情報が入っているデータベースの列が何列目か数字で)という形です。 0またはfalseは「完全に一致している」という意味です。 この式ですと、データベースの並び方がランダムでも問題ありません。