リンクif関数の限界if関数は2通りの場合分けしかできないエクセルのif関数は非常に便利ですが、大きな欠点も持っています。それは、if関数では2通りにしか場合分けかできない、という点です。エクセルを使っている場合では3通り、4通り等の場合分けをする必要がある場合も多いのですが、このようなことをif関数を用いて行うのは結構大変です。以下のような例を考えてみましょう。在庫豊富このときに、B2セルにどのような関数を入力しますか?if関数を使用する場合さて、if関数を使用する場合には、if関数の入れ子を利用して実現することになります。具体的には、B2セルには次のように入力します。リンクこれで、確かに正しく動くのですが、括弧の数が多くて見づらいですよね?if関数では2通りの条件分岐しかできないため、今回のように6通りの条件分岐をさせたい場合には、if関数を(6−1)=5回使用する必要があります。これを、ひとつのセルで処理をしようとすると、if関数の入れ子が5重に発生することになります。その結果、式の最後を見てみると、括弧が5つ続いていますよね?ということで、今回は、if関数の入れ子を排除するために自作関数を作ってみました。