0Pricing
Excel Formulas Academy · レッスン

演算子で値を比較する

大なり、小なり、等号を使って論理テストを作成します。

「演算子で値を比較する」は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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. IF関数の仕組み
  2. 演算子で値を比較する
  3. IFで文字列または数値を返す
  4. 避けるべきIFのよくあるミス
← Excel Formulas Academyに戻る