Excel Formulas Academy · レッスン

ANDですべての条件を要求する

ANDを使い、すべての条件を満たす場合だけTRUEを返します。

レッスン 1/413 ステップ

「ANDですべての条件を要求する」はCoddyKit上の無料Excel Formulas Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはExcel Formulas Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Excel Formulas Academyコースには全4レッスンが含まれています。

1つのテストでは不十分なとき

1つの条件だけでは答えを出せないことがあります。たとえば、求職者が応募条件を満たしているか判断するとします。両方、つまり5年の経験と有効な資格が必要です。どちらか1つの条件だけでは不十分です。

AND関数を使うと、複数のテストをまとめられます。指定したすべての条件が真の場合にのみTRUEを返します。1つでも失敗すると、全体がFALSEになります。

このレッスンでは、すべての条件を同時に満たすことを求め、すべての条件がそろった場合にだけスプレッドシートが「はい」と答える方法を学びます。

AND関数の基本形

AND関数は、カンマで区切った論理テストの一覧を受け取り、それらをすべて確認します。

  • logical1 最初にテストする条件
  • logical2 次の条件、その後も同様

条件は最大255個まで指定できます。それぞれが比較のように、評価結果としてTRUEまたはFALSEになるものでなければなりません。

結果は、グループ全体に対する1つのTRUEまたはFALSEです。英語のandという単語と同じように考えてください。これ、かつあれ、かつそのほかの条件、という意味です。

=AND(logical1, logical2, ...)

2つの条件による簡単なテスト

A2にテストの点数、B2に出席率が入っているとします。生徒が合格するには、60点以上かつ授業の80%以上に出席している必要があります。

次の数式は両方の条件を確認します。点数が72点で出席率が90%なら、どちらのテストも真なので結果はTRUEです。出席率が70%だけだった場合は、2つ目のテストが失敗し、数式全体がFALSEを返します。

=AND(A2>=60, B2>=80)

結果を読み取る

ANDだけを使うと、セルにはTRUEまたはFALSEという単語が表示されます。これは便利ですが、よりわかりやすい答えを表示したいこともよくあります。

重要なのは、ANDが1つの論理値を生成するという点です。テストを1つずつ頭の中で確認していきましょう。どれか1つでも偽になった時点で、答えはすでにFALSEだとわかるので、そこで確認を止められます。

  • すべて真からすべて真でTRUE
  • 1つでも偽ならFALSE

次は、その結果をIFに渡して、実際の単語を表示します。

ANDをIFの中に入れる

ANDをIFの中にネストすると、本当の力を発揮します。IF関数は、テスト、真の場合に表示する内容、偽の場合に表示する内容の順に受け取ります。

ここでは、AND(A2>=60, B2>=80)がテストになります。両方の条件を満たすと、セルにはPassが表示されます。それ以外の場合はFailが表示されます。

IFでANDを包むこのパターンは、実際のスプレッドシートで最もよく使われる構成要素の1つです。

=IF(AND(A2>=60, B2>=80), "Pass", "Fail")

実例: ローンの承認

銀行は、申請者の収入が50000を超え、かつ信用スコアが700を超え、かつ現在の債務不履行がない場合にのみローンを承認します。

収入がC2、信用スコアがD2、債務不履行の件数がE2に入っている場合、数式ですべてを一度に確認できます。1つのANDの中には、必要な数だけ条件を連結できることに注目してください。

3つすべてを満たすと結果はApprovedになり、1つでも満たさない条件があるとDeclinedになります。

=IF(AND(C2>50000, D2>700, E2=0), "Approved", "Declined")

数値とテキストを組み合わせる

AND内の条件は、数値である必要はありません。テキストも比較できます。ただし、テキスト値は必ずまっすぐな二重引用符で囲んでください。

この例では、A2の地域が正確にEastであり、B2の売上額が1000を超えていることを確認します。

ExcelとSheetsではテキスト比較で大文字と小文字が区別されないため、ここではEast、east、EASTがすべて一致します。

=AND(A2="East", B2>1000)

ANDによる範囲の境界チェック

ANDの典型的な使い方は、値が2つの上限と下限の間にあるかどうかを確認することです。スプレッドシートでは0 < A2 < 100を1つの式として処理できないため、ANDで結合した2つのテストに分けます。

次の数式は、A2の値が0より大きく100より小さい場合にのみTRUEを返し、その範囲内にあることを示します。

=AND(A2>0, A2<100)

セル範囲全体へのANDの適用

ANDには範囲全体を指定することもできます。この場合、結果がTRUEになるには、その範囲内のすべてのセルが比較条件を満たす必要があります。

次の数式は、A2:A10のすべての値が0より大きい場合にのみTRUEを返します。1つでもセルが0以下なら、答えはFALSEです。

これは、列全体がルールを満たしていることをすばやく確認する方法です。

=AND(A2:A10>0)

よくあるミス

初心者は、カンマではなく単語で条件を区切り、ANDを文章のように書いてしまうことがあります。この書き方は機能しません。

  • 誤り: =AND(A2>60 and B2>80)
  • 正しい: =AND(A2>60, B2>80)

各条件はそれぞれ独立した引数であり、カンマで区切ります。また、数値を引用符で囲まないでください。引用符を付けると60がテキストになり、比較が正しく動作しなくなることがあるため、A2>60と書き、A2>"60"とは書きません。

=AND(A2>60, B2>80)

ANDが重要な理由

AND関数は最も厳格な論理の一種です。すべてが真であることを求めます。そのため、どれか1つの失敗も無視できない、適格性の判定、承認、品質チェックなどの判断に適しています。

次の習慣を覚えておいてください。

  • 条件はカンマで区切る
  • テキスト値は引用符で囲み、数値は囲まない
  • 読みやすい単語を表示するにはIFの中にネストする

それでは、理解を定着させるために簡単なチェックをしてみましょう。

理解度チェック

AND関数がどのように動作するか、理解度を確認しましょう。

まとめ: ANDですべての条件を満たす

ANDはすべての条件が満たされた場合にのみTRUEを返し、1つでも満たされない条件があるとFALSEを返すことを学びました。

  • 構文: 条件をカンマで区切る=AND(test1, test2, ...)
  • 読みやすい結果にするにはIFの中にネストする: =IF(AND(...), "Yes", "No")
  • =AND(A2>0, A2<100)のような範囲内チェックに使う
  • 値を引用符で囲んでテキストを比較する

次はORです。1つの条件だけが真であれば条件を満たします。

=IF(AND(A2>=60, B2>=80), "Pass", "Fail")
無料で開始

AI チューターと学ぶ Excel — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「ANDですべての条件を要求する」レッスンは無料ですか?

はい。「ANDですべての条件を要求する」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Excel Formulas Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Excel Formulas Academyコースには全4レッスンが含まれています。

「ANDですべての条件を要求する」で何を学びますか?

ANDを使い、すべての条件を満たす場合だけTRUEを返します。 ブラウザで直接実行するハンズオンコードでExcel Formulas Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Excel Formulas Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのExcel Formulas Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「ANDですべての条件を要求する」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このExcel Formulas Academyレッスンでコードを書いて実行できますか?

はい。すべてのExcel Formulas Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

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

  1. ANDですべての条件を要求する
  2. ORでいずれかの一致を受け入れる
  3. NOTで論理を反転する
  4. IFSで分岐を整理する
← Excel Formulas Academyに戻る