1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

isじゃなくてif

Posted at

もしエラーだったら・・・

Excelで私的頻出関数のVLOOKUP関数は、検索対象の文字列が存在しない場合、#N/A と表示されてしまい、その関数を含む全ての関数がエラーになる。

それを防ぐために、
「Aがもしエラーだったら、B、正しかったらAをそのまま表示」
のような式を良く書いていた。

sample.xlsx
IF(ISERROR(VLOOKUP(E3,$B$3:$C$6,2,FALSE)),$C$7,VLOOKUP(E3,$B$3:$C$6,2,FALSE)

長い方.png

二回も同じ式を書くのは正直面倒

上記のような単純な式であれば、そこまでの手間は無いが、中には入れ子の入れ子の入れ子のような関数もある。
そんな時に、何度も同じ式を書く。
一発で正解を導き出せれば良いが、何度も修正するときに同じ式にも修正を入れる。
修正を入れ忘れようもんなら、もう何がなんだか状態になる。

そんなことは自明である。

そこでタイトル ISじゃなくてIF

「Aがもしエラーだったら、B、正しかったらAをそのまま表示」
Aを何度も書くことなく、これを実現できるのが、ISじゃなくてIF。

sample.xlsx
IFERROR(VLOOKUP(E3,$B$3:$C$6,2,FALSE)),$C$7)

短い方.png

これで式も短くなって見やすいし、修正も1回で済む。
もっと早く知りたかった・・・。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?