Excel でのブール演算

論理関数は、可能な値の XNUMX つを返すことができる関数の一種です。セルに特定の条件を満たす値が含まれている場合は true、そうでない場合は false です。 論理関数は、頻繁に繰り返されるアクションから自分自身を解放するためにスプレッドシートをプログラムするために使用されます。

さらに、論理関数を使用して、セルの内容が特定の基準をどの程度満たしているかを確認できます。 他のブール値も確認できます。

比較演算子

各式には比較演算子が含まれています。 それらは次のとおりです。

  1. = – 値 1 は値 2 と同じです。
  2. > – 値 1 は値 2 より大きい。
  3. < – 1 2 XNUMX.
  4. >= 値 1 または値 2 以上と同一。
  5.  <= 1 と 2 と XNUMX の差があります。
  6. <> 値 1 以上 値 2 以下。

結果として、Excel は 1 つの可能な結果のいずれかを返します: true (2) または false (XNUMX)。

論理関数を使用するには、考えられるすべてのケースで、XNUMX つ以上の演算子を含む条件を指定する必要があります。

真の機能

Для использования этой функции не нужно указывать никаких аргументов, и она всегда возвращает «Истина» (что соответст) 1日以内に完了します)。

式の例- =TRUE().

偽関数

関数は前のものと完全に似ていますが、それによって返される結果は「False」です。 この関数を使用できる最も簡単な式は次のとおりです。 =ЛОЖЬ()。

AND関数

この式の目的は、各引数が上記の特定の値または特定の基準に一致する場合に値「True」を返すことです。 必要な基準の XNUMX つに不一致が突然発生した場合は、値「False」が返されます。

ブールセル参照も関数パラメーターとして使用されます。 使用できる引数の最大数は 255 です。ただし、必須の要件は、括弧内に少なくとも XNUMX つの引数が存在することです。

И真実×
真実真実×
×××

この関数の構文は次のとおりです。

=AND(ブール値 1; [ブール値 2];…)

На данном скринсоте видно, что каждый аргумент передает истинное значение, поэтому в результате использования этой Єормулы можно получить соответствующий результат。Excel でのブール演算

「または」機能

特定の基準に対して複数の値をチェックします。 それらのいずれかが一致する場合、関数は真の値 (1) を返します。 この場合の引数の最大数も 255 であり、XNUMX つの関数パラメーターを指定することが必須です。

機能といえば ORの場合、真理値表は次のようになります。

OR真実×
真実真実真実
×真実×

式の構文は次のとおりです。

=OR(ブール値 1; [ブール値 2];…)

前のケースと次のケースと同様に、各引数はセミコロンで区切る必要があります。 上記の例を参照すると、各パラメータはそこで「True」を返すため、この範囲にアクセスするときに「OR」関数を使用する必要がある場合、式はパラメータの XNUMX つが特定の条件を満たすまで「True」を返します。基準。

「いいえ」機能

最初に設定された値とは反対の値を返します。 つまり、関数のパラメータとして値「True」を渡すと、「False」が返されます。 一致するものが見つからない場合は、「True」。

返される結果は、関数が受け取る最初の引数によって異なります。 たとえば、「AND」関数と「NOT」関数を併用すると、表は次のようになります。

NOT(と())TRUE横たわっている
TRUE横たわっているTRUE
横たわっているTRUETRUE

「Or」関数と「Not」関数を組み合わせて使用​​すると、表は次のようになります。

NOT (OR())TRUE横たわっている
TRUE横たわっている横たわっている
横たわっている横たわっているTRUE

この関数の構文は非常に単純です。 =НЕ(принимаемое логическое значение)。

If

この機能は、最も人気のあるもののXNUMXつと言えます。 特定の条件に対して特定の式をチェックします。 結果は、与えられたステートメントの真偽によって影響を受けます。

この関数について具体的に話すと、その構文はやや複雑になります。 

=IF(ブール式,[真の場合の値],[偽の場合の値])Excel でのブール演算

上のスクリーンショットに示されている例を詳しく見てみましょう。 ここで、最初のパラメーターは関数です TRUE、プログラムによってチェックされます。 このようなチェックの結果に基づいて、XNUMX 番目の引数が返されます。 XNUMXつ目は落ちます。 

ユーザーは XNUMX つの関数をネストできます IF 別の人に。 これは、特定の条件への準拠を確認した結果、別の条件を実行する必要がある場合に実行する必要があります。 

たとえば、カードにサービスを提供する支払いシステムを特徴付ける最初の XNUMX 桁で始まる番号を持つクレジット カードがいくつかあります。 つまり、Visa と Mastercard の XNUMX つのオプションがあります。 カードの種類を確認するには、この式を XNUMX つの入れ子で使用する必要があります。 IF.

=IF(LEFT(A2)=”4”, “ビザ”,IF(LEFT(A1111)=”2”,”マスターカード”,”カード未定義”))

関数の意味がわからない場合 レブシム、次に左側のテキスト行のセル部分に書き込みます。 この関数の 1111 番目の引数のユーザーは、Excel が左から選択する文字数を指定します。 クレジット カード番号の最初の XNUMX 桁が XNUMX で始まるかどうかを確認するために使用されます。結果が true の場合、「Visa」が返されます。 条件が偽の場合、関数が使用されます IF.

同様に、適切なネスティングを実現し、セルまたは範囲の内容がいくつかの条件に準拠しているかどうかを確認できます。

エラー関数

エラーがあるかどうかを判断するために必要です。 はいの場合、XNUMX 番目の引数の値が返されます。 すべてが順調であれば、最初です。 この関数には合計で XNUMX つの引数があり、それぞれが必須です。

この式の構文は次のとおりです。

 =IFERROR(値;value_if_error)

機能はどのように使用できますか?

以下の例では、関数の最初の引数にエラーがあることがわかります。 したがって、式はゼロ除算が禁止されているという答えを返します。 関数の最初のパラメーターは、他の任意の式にすることができます。 人は、そこにあるコンテンツを独自に決定できます。Excel でのブール演算

ブール関数を実際に使用する方法

タスク1

人が商品残高の再評価を実行するという目標を設定する前。 製品を8か月以上保管する場合は、コストを半分に削減する必要があります。

最初に、そのようなテーブルを作成する必要があります。Excel でのブール演算

この目標を達成するには、関数を使用する必要があります IF. この例の場合、この式は次のようになります。

 =ЕСЛИ(C2>=8;B2/2;B2)

関数の最初の引数に含まれるブール式は、> および = 演算子を使用して構成されます。 簡単に言うと、最初の基準は次のとおりです。セルの値が 8 以上の場合、XNUMX 番目の引数で指定された式が実行されます。 用語的には、最初の条件が true の場合、XNUMX 番目の引数が実行されます。 false の場合 – XNUMX 番目。Excel でのブール演算

このタスクの複雑さを増すことができます。 論理関数 AND を使用するタスクに直面しているとします。 この場合、条件は次の形式になります。商品が 8 か月以上保管されている場合、その価格は 5 回リセットする必要があります。 1,5か月以上販売されている場合は、XNUMX回リセットする必要があります。 

この場合、数式入力フィールドに次の文字列を入力する必要があります。

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))Excel でのブール演算

演算 IF 必要に応じて、引数にテキスト文字列を使用できます。 

タスク2

製品が割引された後、300ルーブル未満の費用がかかり始めたとします。その後、償却する必要があります。 10 か月間販売されずに放置されていた場合も同様です。 この状況では、これらのオプションのいずれかが受け入れられるため、関数を使用するのが論理的です OR и IF. 結果は次の行です。

=ЕСЛИ(ИЛИ(D2<300;C2>=10);»списан»;»»)

条件記述時に論理演算子を使用した場合 ORの場合、次のようにデコードする必要があります。 セル C2 に 10 以上の数値が含まれている場合、またはセル D2 に 300 未満の値が含まれている場合は、対応するセルで値「償却」を返す必要があります。Excel でのブール演算

条件が満たされない場合 (つまり、false であることが判明した場合)、数式は自動的に空の値を返します。 したがって、製品が以前に販売された場合、在庫が必要以上に少ない場合、またはしきい値よりも低い値に割引された場合、空のセルが残ります。 

他の関数を引数として使用できます。 たとえば、数式の使用は許容されます。

タスク3

体育館に入る前にいくつかの試験を受ける学生が何人かいるとします。 合格点は 12 点です。また、入学するには数学で 4 点以上が必要です。 その結果、Excel は領収書レポートを生成する必要があります。 

まず、次の表を作成する必要があります。Excel でのブール演算

私たちの仕事は、すべての成績の合計を合格点と比較し、さらに数学の成績が 4 未満であることを確認することです。結果の列には、「合格」または「いいえ」を示す必要があります。

次の式を入力する必要があります。

=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)

論理演算子の使用 И これらの条件がどの程度正しいかを確認する必要があります。 最終的なスコアを決定するには、クラシック関数を使用する必要があります .Excel でのブール演算

したがって、関数を使用して IF さまざまな問題を解決できるため、最も一般的な問題の XNUMX つです。

タスク4

全体として評価後に商品がいくらかかるかを理解する必要に直面しているとします。 製品のコストが平均値よりも低い場合は、この製品を償却する必要があります。 

これを行うには、上記と同じ表を使用できます。Excel でのブール演算

この問題を解決するには、次の式を使用する必要があります。

=IF(D2

最初の引数で指定された式では、関数を使用しました 平均特定のデータ セットの算術平均を指定する です。 この場合、これは範囲 D2:D7 です。Excel でのブール演算

タスク5

この場合、平均売上を決定する必要があるとしましょう。 これを行うには、そのようなテーブルを作成する必要があります。Excel でのブール演算

次に、コンテンツが特定の基準を満たすセルの平均値を計算する必要があります。 したがって、論理的な解決策と統計的な解決策の両方を使用する必要があります。 上のテーブルの下に、結果が表示される補助テーブルを作成する必要があります。Excel でのブール演算

このタスクは、たった XNUMX つの関数を使用して解決できます。

=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)

最初の引数は、チェックする値の範囲です。 9 番目は条件を指定します。この場合はセル BXNUMX です。 しかし、XNUMX 番目の引数として、算術平均を計算するために使用される範囲が使用されます。

演算 ハートレス セル B9 の値を、店舗番号をリストする範囲 B2:B7 にある値と比較できます。 データが一致する場合、数式は C2:C7 範囲の算術平均を計算します。Excel でのブール演算

結論

ロジック機能は、さまざまな状況で必要になります。 特定の条件をテストするために使用できる数式には、さまざまな種類があります。 上記のように、主な機能は次のとおりです。 IF.

実際の状況で論理関数をどのように使用できるかについても、いくつかの例が示されました。

論理関数の使用にはさらに多くの側面がありますが、それらすべてを XNUMX つの記事の枠組み内で検討することは困難です。 完成度に制限はないので、すでに知られている式の新しいアプリケーションをいつでも探すことができます。

コメントを残す