質問: エクセルで、左側のセルに数字入力⇒右隣のセルに文字列を表示する方法 エクセルで、左側のセルに数字入力すると、右隣のセルに文字列が表示される方法を教えてください。 1~500ほどのコードと、それに対応する顧客名のコードを昇順に並べたリストがあります。顧客コードを入力すると顧客名が隣のセルに自動的に表示されるようにしたいです。よろしくお願い致します。
回答: 昇順に並べた顧客のリストがあるとのことなので、 簡単なifとvlookupの組み合わせで可能です。 前提として、リストの一番左側に顧客コード(数字入力するセルに入るもの)があることです。 顧客名を表示させたいセルに以下の数式を入力、必要数コピーでokです。 =if(a1="","",vlookup(a1,リストの範囲(絶対参照必須),顧客名が入力されている列番号,false(0でも構わない)) リストの範囲・顧客名が入力されている列番号については、 例えばa列・b列にそれぞれ顧客コード・顧客名が入っているならば、 リストの範囲⇒$a$1:$b$501(1行目は項目名で500までのリストの場合)となり、 顧客名が入力されている列番号はリストの左端を1列目と数えて2を入力すればokです。 上記の数式だと、数値が入っていないときは空白となります。