
【OpenOffice】vlookup関数を条件式として使う
タイトルどおりなんですが
A2に書いた値がE2からE200の表内の値と一致するかどうかを条件にif文を以下のように
=IF($A2=VLOOKUP($A2;$E$2:$E$200;1;0);OK;NG)
作ったんですがTRUEでない場合、NGが表示されず空白を示す#N/Aが表示されてしまうんです
ちゃんとNGが表示されるようにするにはどうすればいいのでしょうか?
どなたか教えていただけませんでしょうか、よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
VLOOKUP関数で、FALSE型で使う場合、見つからない場合は、#N/Aのエラーになる。
(1)ISERROR関数で察知(既出回答)
(2)ISNA関数を使う
のどちらか。
(2)でも(見つからないと言う)エラーが起こるとエラー関数で捉えるとTRUEを返す。
=IF(ISNA(VLOOKUP(A1,$E$1:$F$100,2,FALSE)),"NF",VLOOKUP(A1,$E$1:$F$100,2,FALSE))
NFは自分ではNotFoundのつもり。"表になし”でもよい。
No.2
- 回答日時:
目的はわかりませんが
$A2=VLOOKUP($A2;$E$2:$E$200;1;0)
に於いて VLOOKUPには =の左にあるセルは使えません
OK,NGはシステム定数にありますか?
(true;false) または ("OK";"NG")
No.1
- 回答日時:
=IF(ISERROR(VLOOKUP(A2,$e$2:$e$200,1,0)),"NG","OK")
上記の式で、いけると思います。
考え方としては、「ISERROR」でVLOOKUPの結果がエラーかどうか判断します。
「ISERROR」は、テスト対象(今回はVLOOKの計算結果)がエラー値の場合にTRUEを返します。
それをIF文の条件式として、「真の場合」(VLOOKの結果がエラーをTUREとしているので)を「NG」として「偽の場合」(VLOOKがエラーではないので)「OK」とします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルに写真が貼れない(フ...
-
エクセルのライセンスが分かり...
-
【マクロ】実行時エラー '424':...
-
vba テキストボックスとリフト...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
他のシートの検索
-
【マクロ】【配列】3つのシー...
-
エクセルシートの見出しの文字...
-
セルにぴったし写真を挿入
-
【関数】3つのセルの中で最新...
-
LibreOffice Clalc(またはエク...
-
【マクロ】excelファイルを開く...
-
勤怠表について ABS、TEXT関数...
-
Excelに貼ったXのURLのリンク...
-
【マクロ】【画像あり】❶ブック...
-
【Officer360?Officer365?の...
-
【関数】=EXACT(a1,b1) a1とb1...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報