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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) この関数の誤りを教えて下さい。 3 2023/08/08 07:36
- Excel(エクセル) この関数の間違いを教えて下さい 2 2023/08/07 22:40
- Excel(エクセル) エクセル 指定セル繰り返しマクロ 4 2022/06/06 17:08
- Excel(エクセル) VLOOKUP関数についての質問です。検索値に数式が入っていた場合エラーが出るのでしょうか?また、対 3 2023/07/07 19:07
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- C言語・C++・C# c言語 配列とポインタについて 3 2023/02/09 22:53
- Excel(エクセル) 助けてください。エクセルの問題ですが苦手すぎて全くわかりません。ソルバーを使う前にどういった表と関数 2 2023/01/04 20:11
- Visual Basic(VBA) Sheet1のA列にコードB列にメアド、Sheet2のB列にコード一覧とD列にメアド一覧があり、Sh 3 2022/10/19 11:57
- Excel(エクセル) ExcelのVLOOKUP関数 7 2022/08/23 06:46
- Excel(エクセル) ExcelのABC分析についてです。 IF関数 VLOOKUP関数等など使わずに、ABC分析は出来ま 2 2023/06/15 23:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでエラー(#N/Aなど)値を...
-
チケット何回もエラーは高額請求?
-
SUM関数の範囲に#N/Aが...
-
自動改札のエラーって…
-
ExcelでVBAを使用した際に、『...
-
ACCESS VBA でのエラー解決の根...
-
Eエクセルの計算方法で空欄を0...
-
もしセルが"#N/A"なら~をする...
-
VBAで「致命的なエラー」が出ま...
-
APEXをやっていたらこんなエラ...
-
VLOOKUP関数についての質問です...
-
送信エラー時、レポートメール...
-
普段から使っている乗車券が改...
-
hp z800 BIOSアップデート エラー
-
クラウドソーシングサイトでの...
-
SUICAとICカード免許証...
-
VLOOKUPで求めた数値をさらにVL...
-
コロナ FF-65MR5 EAとエラーが...
-
このコードに追記事項の仕方を...
-
■□■読み方■□■ #N/A, #VALUE!, ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでエラー(#N/Aなど)値を...
-
SUM関数の範囲に#N/Aが...
-
自動改札のエラーって…
-
VBAで「致命的なエラー」が出ま...
-
もしセルが"#N/A"なら~をする...
-
ExcelでVBAを使用した際に、『...
-
Eエクセルの計算方法で空欄を0...
-
VLOOKUP関数についての質問です...
-
送信エラー時、レポートメール...
-
VLOOKUPで求めた数値をさらにVL...
-
ACCESS VBA でのエラー解決の根...
-
システムエラーです:&H80004005...
-
EXCELマクロで☓400とでます
-
エクセルのエラー文について
-
改札エラーについて
-
相手のエラーによる出塁でも出...
-
APEXをやっていたらこんなエラ...
-
Suicaのモバイル決済で、 バス...
-
■□■読み方■□■ #N/A, #VALUE!, ...
-
Excel関数について
おすすめ情報