Excelでは、プルダウンリストで選択した内容に応じて、別のセルへ自動的に金額や文字を表示させることができます。例えば、A1セルで「1」を選択するとB1セルに「¥100」と表示するといった仕組みは、IF関数やVLOOKUP関数などを使って簡単に作成できます。
この記事では、プルダウンの選択内容に合わせて別セルへ値を表示する基本的な方法から、複数の選択肢に対応できる便利な方法まで、具体例を使って解説します。
プルダウン選択で別セルに金額を表示する基本方法
1つの選択肢だけに対応する場合は、IF関数を使う方法が分かりやすく簡単です。
例えば、A1セルにプルダウンで「1」を選択した場合、B1セルに100円を表示したい場合は、B1セルに以下の数式を入力します。
=IF(A1=1,100,””)
この数式では、A1セルの値が「1」の場合だけ100を表示し、それ以外の場合は空白になります。
表示形式を通貨に変更すれば、100という数字を「¥100」のように表示できます。
Excelでプルダウンリストを作成する方法
まず、選択する項目をプルダウン形式に設定します。
設定手順は以下の通りです。
- A1セルを選択する
- 「データ」タブを開く
- 「データの入力規則」をクリックする
- 入力値の種類で「リスト」を選択する
- 元の値に選択肢を入力する
例えば、元の値に「1,2,3」と入力すると、A1セルで1・2・3を選べるプルダウンが作成されます。
このような設定をしておくことで、入力ミスを防ぎながら自動計算や金額表示を行えるようになります。
複数の金額を表示するならVLOOKUP関数が便利
選択肢が増える場合は、IF関数を何個も入力するよりVLOOKUP関数を使う方法がおすすめです。
例えば、別の場所に以下のような対応表を作成します。
| 番号 | 金額 |
|---|---|
| 1 | 100 |
| 2 | 200 |
| 3 | 300 |
この表がD1:E3にある場合、B1セルには以下の数式を入力します。
=VLOOKUP(A1,D1:E3,2,FALSE)
この数式では、A1で選択した番号をD列から探し、対応するE列の金額を表示します。
例えばA1で「2」を選択すると、B1には自動的に「200」と表示されます。
表示する金額を円表示に変更する方法
数式で表示された数字を「¥100」のような金額表示にしたい場合は、セルの表示形式を変更します。
設定方法は以下の通りです。
- B1セルを選択する
- 右クリックして「セルの書式設定」を開く
- 「表示形式」から「通貨」または「会計」を選択する
- 記号を「¥」に設定する
この設定を行うと、数式の結果が100の場合でも画面上では「¥100」と表示されます。
IF関数とVLOOKUP関数の使い分け
IF関数は選択肢が少ない場合に向いています。例えば「はい・いいえ」や「1なら100円」といった単純な条件の場合はIF関数で十分です。
一方で、商品番号や料金表など、多くの選択肢から対応する値を表示したい場合はVLOOKUP関数やXLOOKUP関数の方が管理しやすくなります。
例えば、商品の注文表で商品コードを選ぶと価格が自動表示されるようなExcelシートでは、対応表を作成して検索関数を利用すると後から価格変更もしやすくなります。
よくある入力ミスと確認ポイント
プルダウン連動の数式が動かない場合は、セルの値が正しく一致しているか確認しましょう。
例えば、A1の選択肢が数字の「1」ではなく文字列の「1」になっている場合、数式によっては正しく判定できないことがあります。
また、VLOOKUP関数を使う場合は、検索する値が表の一番左側の列にある必要があります。表の位置を確認するとエラーを防ぐことができます。
まとめ
Excelでプルダウンの選択内容に応じて別セルへ金額を表示する場合、簡単な条件ならIF関数、複数の選択肢がある場合はVLOOKUP関数やXLOOKUP関数を使うと便利です。
「1を選ぶと¥100を表示する」といった仕組みは、Excelの基本機能だけで作成できます。入力ミスを減らしたり、見積書や注文表を自動化したりする際にも活用できます。
まずはIF関数で仕組みを理解し、選択肢が増えた場合には検索関数を使うことで、より使いやすいExcelシートを作成できます。


コメント