
A 回答 (10件)
- 最新から表示
- 回答順に表示
No.10
- 回答日時:
>vlookup関数で表にない数字を打つとエラーになる関数教えて
とのご要望ですが、「エラーになる」の解釈によっては関数だけでは困難です。
「エラーになる」の解釈が「メッセージが出る」という意味だとすると、他の回答者さんも指摘されておられますかが、「入力規則」と併用するという方法があります。添付画像をご覧ください。
「支出明細」と題した表があり、「番号」と「勘定科目」の一覧から番号を選んで入力すると勘定科目が表示されるようになっているとします。
エラーメッセージで隠れてしまってますが、「番号」と「勘定科目」の一覧がH列とI列にあるものとします。
C列は「番号」から「勘定科目」を導くため、VLOOKUP関数を用いて、C3セルを例にとれば、
=IFERROR(VLOOKUP(B3,$H$3:$I$32,2,FALSE),"")
という数式を記述し、これを下方向へコピーしています。
その上で、B列には「入力規則」を設定しています。B3セルの例でいえば、「入力値の種類」で「ユーザー定義」を選択し、数式欄に、
=ISERROR(VLOOKUP(B3,H:I,2,FALSE))=FALSE
という数式を記述し、これを下方向へコピーしています。
これによって、一覧にない番号を入力すると、エラーメッセージが表示されるようになります。
添付画像では、B13セルに一覧にない番号である「40」を入力した結果エラーが表示されている状況です。

No.8
- 回答日時:
すみません。
質問の意図が見えていませんでした。数字入力をはじくだけなんですよね?
VLOOKUP関係ないんじゃないですか?
数字をいれたときはダメというなら、
ISNUMBER
で聞いて、数字だったら、ダメと
表示すればいいってことですかね?
添付例では、こんな感じ。
=IF(ISNUMBER(A3),"数字はダメよ",(VLOOKUP(A3,$D$2:$E$5,2,0)))
いかがですか?

No.7
- 回答日時:
こんな感じですかね。
添付の例で、
記号に該当するものがない時に
『該当なし』と出るようにしています。
=IFERROR(VLOOKUP(A2,$D$2:$E$5,2,0),"該当なし")
ポイントは、
IFERROR
VLOOKUPの最後のパラメタ『0』
です。
該当するものがないなら、
エラーとして、それを任意の文言で表示する
という場合です。
いかがですか?

No.5
- 回答日時:
こんにちは
関数ではないので、ご質問への回答になっているか不明ですけれど・・
そのセルに「入力規則」を設定し、リスト形式で該当する表を指定しておくことで、表にない値を入力するとエラーメッセージを表示することができるようになります。
設定によっては、表にある値をドロップダウンから選択するような形式にすることも可能です。
ご質問への直接の回答にはなっていませんけれど、なさりたいことはこんなことではなかろうかと推測してみての回答です。
的外れでしたら、スルーしてください。
No.4
- 回答日時:
「#N/Aエラー」の表示はでますが、エラーになる関数というのはないですよ。
エラーにならないように関数を設定するというのはありますが。ExcelのVLOOKUP関数でエラーや0を返さず空白で返す方法
https://office-hack.com/excel/vlookup-blank/
No.3
- 回答日時:
ええと。
=VLOOKUP(検索値,検索範囲,列番号,FALSE)
とすればいい。
ポイントは4つ目のパラメータの「FALSE」です。
検索値に値が見つからないとエラーを返してくれます。
ここに「TRUE」を指定すると、検索値以下で一番大きい値を拾うのでエラーにはなりません。
……これで、良いんじゃないのかな。
・・・
※ 「TRUE」「FALSE」の代わりに「1」「0」とすることもあります。
・・・余談・・・
エラーになるのではなく、エラーになった場合に指定する表示になってほしいという事であれば、エラー系の関数を一緒に使うか、XLOOKUP関数を使うようにしましょう。
ただし、XLOOKUP関数は Microsoft365 の Excle で使用できる関数です。
Excel2019 では利用できません。
(Office2016 の一部には Microsoft365 のサブスクリプションが付いたものがあり、
サブスクリプション期間が終了してもその Excel2016 では 365 の機能をそのまま利用できます)
No.2
- 回答日時:
No.1
- 回答日時:
vlookup関数で数字を打つ??
vlookup関数でエラーになる関数??
どういう回答を求めてるのかよくわからないけど
=VLOOKUP(C2,A1:A3,1,FALSE)
のように、「FALSE」をつけることによって
検索値(C2)が検索範囲(A1:A3)になければエラーを返すことはできます。

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
みんなに挑戦してほしい「色彩検定」
これまで多くの方々が受検したが「色彩検定」。その目的や活用法は人それぞれ。今回は、色彩検定に影響を受けた男女3名にインタビュー。
-
Excel関数について 下記の業務をもっと効率よく出来る関数がないか悩んでます(´;Д;`) ※質屋
Excel(エクセル)
-
Excelで行の件数をカウントしたいです。 表は2つ、 ・表1が、ID(重複なし)の一覧の表がA列
Excel(エクセル)
-
エクセルの改行のやり方
Excel(エクセル)
-
4
これも MS社の WinUpdate の不始末か!?
Excel(エクセル)
-
5
エクセル きれいな表の作り方
Excel(エクセル)
-
6
Excelで 複数のセル内のどれかに数字を入力すると その数字が表してる文字が出るような方法ってあり
Excel(エクセル)
-
7
Excel教えてほしいです。
Excel(エクセル)
-
8
Excel 同じセルの隣のセルを並び替える
Excel(エクセル)
-
9
Excel 上手い集計表の作り方、セット商品の集計
Excel(エクセル)
-
10
Excelの式でどうしても理解出来ない式があります。
Excel(エクセル)
-
11
Excelで連番を振る方法について
Excel(エクセル)
-
12
エクセルのセル中で最初の0を表示する方法
Excel(エクセル)
-
13
Excelで置換を行う場合[検索と置換]ダイアログボックスから置換を行って おりますが、例えば
Excel(エクセル)
-
14
エクセルの数式の規則性がうまくコピーされません。
Excel(エクセル)
-
15
エクセルの都道府県名連続入力を抽出削除するには
Excel(エクセル)
-
16
Excel 【データの加工】
Excel(エクセル)
-
17
どちらからも検索して一覧表を作成できるエクセル表を作りたい
Excel(エクセル)
-
18
エクセル 先頭行の固定がなぜか解除される
Excel(エクセル)
-
19
数式組めますか?
Excel(エクセル)
-
20
シフト表作っていたのですが、早番、昼、夜で区切っていて早番と昼の人数をカウントさせるにはどうしたら良
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
このカテゴリの人気Q&Aランキング
-
4
EXCELで式からグラフを描くには?
-
5
Excelのグレーの部分を戻したい
-
6
エクセルで、変な矢印がでて、...
-
7
エクセル近似曲線(範囲指定)
-
8
エクセルでマウスカーソルの形...
-
9
エクセルで複数のコメントのサ...
-
10
タスクバーのExcelアイコンを右...
-
11
Excelマクロ 同列内で複数の数式を...
-
12
excel マクロでグループ内でソ...
-
13
エクセル 罫線を除く全てを貼...
-
14
スラッシュ記号(/)を入力できな...
-
15
グループの最後の行に書式、計...
-
16
[日程計]の計算式
-
17
日付の書式設定
-
18
TEXT関数(負の値)を集計のた...
-
19
EXCEL関数(数式)を教えてくだ...
-
20
エクセルで教えて下さい。
おすすめ情報
公式facebook
公式twitter