ANDですべての条件を要求する
ANDを使い、すべての条件を満たす場合だけTRUEを返します。
「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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- ANDですべての条件を要求する
- ORでいずれかの一致を受け入れる
- NOTで論理を反転する
- IFSで分岐を整理する