比較演算子
CoddyのExcelジャーニー「基本操作」セクションの一部 — レッスン 36/42。
IF文の中の条件は、比較演算子を使って作成します。比較演算子は6種類あり、これらを組み合わせることで数値に関するあらゆる「はい/いいえ」の質問を行うことができます。
> greater than
< less than
>= greater than or equal (at least)
<= less than or equal (at most)
= equal to
<> not equal to仲間外れは <> で、これは 等しくない(not equal) を意味する Excel の表現方法です。 =IF(B2<>B1,"different","equal") は、2つのセルが一致しない場合に常に different を返します。
興味深い事実として、=B2>B1 のように、比較のみを数式として入力することができます。このワークシートでは、比較が成立する場合には 1 を表示し、成立しない場合には 0 を表示します。これは数値による生のはい/いいえのデータです。条件を確認するための便利な工夫ですが、1 と 0 ばかりでは分かりにくいスプレッドシートになってしまいます。比較を IF で囲むことで、その生の回答を誰でも読める言葉に変換できます。
似た者同士の選択は重要です。> と >= の違いは、両辺が完全に等しい場合のみであり、それこそがオフバイワンバグが発生する場所です。条件を書くときは、常に自分自身に問いかけてください:境界では何が起こるべきか?
チャレンジ
簡単小さな売上シートがあります。A1 に Target と表示され、B1 に目標額が入っています。A2 に Sales と表示され、B2 に今月の売上額が入っています。
それぞれ異なる比較演算子を使用して、3つの IF 数式を作成してください:
C1: 売上が目標以上の場合はhit、それ以外の場合はmissedと表示C2: 売上が目標を下回る場合はunder、それ以外の場合はnot underと表示C3: 売上と目標が等しくない場合はdifferent、それ以外の場合はequalと表示
上記の小文字の単語を正確に使用してください。テストでは、目標を上回る場合、下回る場合、およびちょうど等しい場合の売上が試されます。
自分で試してみよう
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Target | 100 | |||||
| 2 | Sales | 130 | |||||
| 3 | |||||||
| 4 | |||||||
| 5 | |||||||
| 6 | |||||||
| 7 | |||||||
| 8 | |||||||
| 9 | |||||||
| 10 | |||||||
| 11 | |||||||
| 12 | |||||||
| 13 | |||||||
| 14 |
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。