例: If関数を使用したデータのビン分割
それでは、If 関数の使用例を見てみましょう。アメリカの公立学校から、生徒各学年のデータがあるとします。学年によっては学校ごとにグループ化されており、数値データを使って生徒を学校ごとにグループ化したいとします。これはデータのビン分割の例で、ビンは値の範囲を表し、If ステートメントを使うと、簡単に異なる学年を適切な学校に割り当てることができます。If 関数を使ってデータをビン分割する際のポイントは、奇数番目の引数 (ブール式、つまり条件) を、テストする値が一方向または他方向に単調に変化するような順序にすることです。言い換えると、連続するテストで値は増加のみ、または減少のみになります。こうすることで、各条件に下限と上限の両方を指定する必要がなくなり、コードが簡素化されます。一度 true の条件が評価されると、スクリプトは対応する結果を返し、残りの条件は評価しないからです。