読者です 読者をやめる 読者になる 読者になる

思考酒後

自分に入ってきた情報を定着、深化するために文章化

MENU

【Excel】関数IFにおけるネスト(入れ子)回避方法

Excel 再読

新しい機能を知ったので紹介します!

関数IFにおいてネスト(入れ子)を回避することを知りました!

・ネスト(入れ子)とは

+IF(A1=1,1,(IF(A1=2,2,IF(A1=3,3,IF(A1=4,4,10))))))っていう状態の事を指します。

 

))))))←括弧数、たぶん間違ってます。

図にすると関数IFだけで下図のような条件分岐をさせたい場合にネスト(入れ子)が発生してしまします。 

f:id:masa_mn:20170201124542j:plain

ネストを多用するとかなり間違えがちなので(あと、考えるのがダルい)、対策を考えました。ただし、別表は作成したくないのでVLOOKUPを使わないという条件で。

 

完成がこれです!どんっ!

IF間を「&」で繋ぐことでネスト回避ができるようです!

f:id:masa_mn:20161208165005j:plain

 

 

比較してみた。

ネストする場合:

IF(D8=300,0.82,IF(D8=350,0.76,IF(D8=400,0.73,IF(D8>400,0.72,""))))

 

ネストしない場合:

IF(D8=300,0.82,"")&IF(D8=350,0.96,"")&IF(D8=400,0.73,"")&IF(D8>400,0.72,"")

正確性すっきり感が圧倒的に差が出る結果となりました。

 

また一つ、Excelを使いこなせるようになった!

こんな記事も書いています。

 

masa-mn.hatenablog.com

 

masa-mn.hatenablog.com

 

広告を非表示にする