Menu
Coddy logo textTech

比較演算子

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 で囲むことで、その生の回答を誰でも読める言葉に変換できます。

似た者同士の選択は重要です。>>= の違いは、両辺が完全に等しい場合のみであり、それこそがオフバイワンバグが発生する場所です。条件を書くときは、常に自分自身に問いかけてください:境界では何が起こるべきか?

challenge icon

チャレンジ

簡単

小さな売上シートがあります。A1Target と表示され、B1 に目標額が入っています。A2Sales と表示され、B2 に今月の売上額が入っています。

それぞれ異なる比較演算子を使用して、3つの IF 数式を作成してください:

  1. C1: 売上が目標以上の場合は hit、それ以外の場合は missed と表示
  2. C2: 売上が目標を下回る場合は under、それ以外の場合は not under と表示
  3. C3: 売上と目標が等しくない場合は different、それ以外の場合は equal と表示

上記の小文字の単語を正確に使用してください。テストでは、目標を上回る場合、下回る場合、およびちょうど等しい場合の売上が試されます。

自分で試してみよう

Sheet1
ABCDEFG
1Target100
2Sales130
3
4
5
6
7
8
9
10
11
12
13
14
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基本操作のすべてのレッスン