質問: excel でどの関数を使ったらいいでしょうか sheet1に下のような表があるとします。(実際の並び順はランダムです) これをデータベースとして、 sheet2のセルa1に「a社」、b1に「001」と入力すると c1に「製品a」と表示させるにはどの関数を使ったらよいでしょうか? 製品名には同じものはありませんが、社名・番号は同じものがいくつもあるので、社名・番号を入力することによって製品名が特定されるというようにしたいのです。 よろしくお願いいたします。 a b c 1 a社 001 製品a 2 a社 002 製品b 3 a社 003 製品c 4 b社 001 製品d 5 b社 002 製品e 6 b社 003 製品f 7 c社 001 製品g 8 c社 002 製品h
回答: dget関数というのを使われては如何でしょうか? 表の一番上に1行足して、a1には社名・b1には番号・c1には製品名等の項目欄を設けます。 sheet2の方にも同じ項目欄を作成して下さい。 sheet2のc2に =if(or(a2="",b2=""),"",dget(sheet1!a1:c9,c1,a1:b2)) と入力してください。