演算子で値を比較する
大なり、小なり、等号を使って論理テストを作成します。
「演算子で値を比較する」はCoddyKit上の無料Excel Formulas Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはExcel Formulas Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Excel Formulas Academyコースには全4レッスンが含まれています。
比較演算子とは
IFのテストは、どのような質問をするかによって決まります。比較演算子は、その質問をするための記号です。
2つの値を比較し、TRUEまたはFALSEという単純な答えを返します。この答えは、IFが結果を選ぶためにそのまま使えます。
6つの演算子
比較演算子には、頻繁に使うものが6つあります。
=等しい>より大きい<より小さい>=以上<=以下<>等しくない
これらを2つの値の間に置くと、それぞれTRUEまたはFALSEを返します。
より大きい、より小さい
境界値を含めない明確な比較には、>と<を使います。
A2に80が入っている場合、80は75より大きいため、A2 > 75はTRUEです。一方、A2 < 75はFALSEです。
このテストをそのままIFに入れると、高得点者にラベルを付けられます。
=IF(A2 > 75, "High", "Normal")境界値を含める
カットオフの値自体も含めたい場合はどうすればよいでしょうか。>=または<=を使います。
合格点を「60点以上」とする場合、60点そのものも含めなければなりません。そのため、A2 >= 60が正しく、A2 > 60ではちょうど60点を取った学生が誤って不合格になります。
>と>=のどちらを選ぶかは、論理数式で最もよく判断することの1つです。
=IF(A2 >= 60, "Pass", "Fail")等しいかどうかを判定する
テストの中で単独の=を使うと、2つの値が一致するかどうかを確認できます。
ステータスセルに「完了」と表示されているか確認するには、次のようにします。
最初の=は数式の開始を表します。2つ目の=は、テストの中で等しいかどうかを比較する記号です。
=IF(B2 = "Done", "Complete", "In progress")文字列を比較する
演算子は数値だけでなく、文字列にも使えます。単語を比較するときは、文字列を二重引用符で囲みます。
ほとんどのスプレッドシートでは、=による文字列の比較で大文字と小文字は区別されません。そのため、「YES」「Yes」「yes」はすべて「yes」と等しいとみなされます。
これにより、カテゴリ、ラベル、回答を簡単に確認できます。
=IF(C2 = "Shipped", "Notify customer", "Wait")等しくない
<>演算子は「異なる」を意味します。2つの値が一致しない場合にTRUEになります。
まだ承認されていない行にフラグを付けるには、次のようにします。
これは例外の検出に便利です。期待した値以外の値が入ると、処理が実行されます。
=IF(D2 <> "Approved", "Needs review", "")演算子だけでもTRUEまたはFALSEを返す
IFを使わずに比較だけを入力して、結果を直接確認することもできます。
セルに=A2 > 100と入力すると、TRUEまたはFALSEが直接表示されます。IFに組み込む前にロジックをテストする方法として、とても便利です。
比較が正しいTRUEまたはFALSEを返せば、IFのテストも意図どおりに動作すると分かります。
=A2 > 100実例:予算チェック
A列には支出額、B列には各部門の予算が入っています。予算超過にフラグを付けたいとします。
問いは「支出額が予算を超えましたか?」で、これはA2 > B2と表せます。2行目では次のようにします。
予算を超えた部門には、すぐに警告が表示されます。
=IF(A2 > B2, "Over budget", "Within budget")適切な演算子を選ぶ
正しい演算子を選べるかどうかで、答えが正しいか間違っているかが決まります。次の点を自分に問いかけてみましょう。
- カットオフの値自体も含めますか?
>=または<=を使います - 何かと完全に一致する必要がありますか?
=を使います - ある値以外である必要がありますか?
<>を使います
演算子を1つ間違えるだけで、境界値に該当するケースを気付かないうちに取りこぼすことがあります。
ExcelとSheetsで同じ
6つの演算子は、Microsoft ExcelとGoogle Sheetsで同じように動作します。=、>、<、>=、<=、<>という記号は共通です。
一度習得すれば、スプレッドシートが動作する場所ならどこでも論理テストを作成できます。
確認問題
要件に合う演算子を選びましょう。
まとめ:比較演算子
これで、あらゆる論理テストの基本要素がそろいました。
- 6つの演算子:
=、>、<、>=、<=、<> - それぞれ2つの値を比較し、TRUEまたはFALSEを返します
- 境界値を含める場合は
>=または<=を使います - 文字列は引用符で囲みます。等しいかどうかの比較では大文字と小文字は区別されません
- IFに入れる前に、比較だけで正しく判定できるか確認します
次は、テストの結果としてIFが実際に返すものについて学びます。
=IF(A2 >= B2, "Target met", "Below target")よくある質問
「演算子で値を比較する」レッスンは無料ですか?
はい。「演算子で値を比較する」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Excel Formulas Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Excel Formulas Academyコースには全4レッスンが含まれています。
「演算子で値を比較する」で何を学びますか?
大なり、小なり、等号を使って論理テストを作成します。 ブラウザで直接実行するハンズオンコードでExcel Formulas Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Excel Formulas Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのExcel Formulas Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「演算子で値を比較する」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このExcel Formulas Academyレッスンでコードを書いて実行できますか?
はい。すべてのExcel Formulas Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- IF関数の仕組み
- 演算子で値を比較する
- IFで文字列または数値を返す
- 避けるべきIFのよくあるミス