Excelで特定の文字を入力すると隣のセルに自動で数字を表示する方法|IF関数・VLOOKUP関数の使い方を解説

Excel

Excelでは、セルに特定の文字を入力したときに、隣のセルへ対応する数字や値を自動表示させることができます。商品名ごとの単価表示や、担当者名ごとのコード表示など、さまざまな業務で活用されている便利な機能です。この記事では、初心者でも分かりやすいようにIF関数とVLOOKUP関数を使った方法を具体例付きで解説します。

Excelで文字に応じて数字を表示することは可能

例えばA列に「りんご」と入力したらB列に「1.2」、「みかん」と入力したらB列に「3.4」を表示することができます。

この仕組みはExcelの関数を利用して実現します。

A列 B列
りんご 1.2
みかん 3.4
ぶどう 5.6

少ない項目ならIF関数が簡単

登録する文字が数個程度ならIF関数が手軽です。

例えばA2に文字を入力し、B2に結果を表示したい場合は次のような数式を入力します。

=IF(A2=”りんご”,1.2,IF(A2=”みかん”,3.4,””))

この数式では、A2が「りんご」なら1.2、「みかん」なら3.4、それ以外なら空白を表示します。

項目が多い場合はVLOOKUP関数がおすすめ

果物の種類が増える場合、IF関数を何重にも重ねると管理が大変になります。

その場合は別の場所に対応表を作成し、VLOOKUP関数を使う方法がおすすめです。

D列 E列
りんご 1.2
みかん 3.4
ぶどう 5.6

B2セルへ次の数式を入力します。

=VLOOKUP(A2,$D$2:$E$4,2,FALSE)

これでA2の文字に対応する数値が自動表示されます。

XLOOKUP関数が使える環境ならさらに便利

Microsoft 365や新しいExcelではXLOOKUP関数が利用できます。

数式は次のようになります。

=XLOOKUP(A2,D2:D4,E2:E4,””)

VLOOKUPよりも柔軟で、列の位置を気にせず設定できるのが特徴です。

入力ミスを防ぐならプルダウンも活用

文字入力の誤字があると正しく数字が表示されません。

そのため「データの入力規則」を利用してプルダウンリストを作成すると便利です。

  • 入力ミスを防げる
  • 作業速度が上がる
  • 関数エラーを減らせる

業務用のExcelファイルでは特におすすめの方法です。

よくあるエラーと対処法

関数を設定しても結果が表示されない場合は、文字の全角・半角違いや余分なスペースが原因になっていることがあります。

また、VLOOKUPの検索範囲が正しく設定されているかも確認しましょう。

数式の入力時にはセル参照やダブルクォーテーションの入力ミスにも注意が必要です。

まとめ

Excelでは特定の文字を入力すると隣のセルへ自動で数字を表示できます。登録項目が少ない場合はIF関数、多い場合はVLOOKUP関数やXLOOKUP関数がおすすめです。さらにプルダウンリストを組み合わせることで入力ミスを防ぎ、効率的なデータ管理ができるようになります。

コメント

タイトルとURLをコピーしました