Excel論理演算 Excelの論理機能

機能と( ) , 英語版 ()、 真実の条件を確認し、少なくとも1つがfalseの場合、すべての条件が真またはFALSEの場合はtrueを返します。

構文機能

(論理_dation1; [logical_dation2]; ...)

logical_new. - 真実または偽の値を作る値または式。

たとえば、\u003dと(A1\u003e 100; A2\u003e 100)
それら。 In. どちらも 細胞 A1 そして A2。 100より大きい値(すなわち式)が含まれています A1\u003e 100。 - 真実 そして 発現 A2\u003e 100。 - 真実)、それから式は戻ります true少なくとも1つのセル値であれば<=100, то формула вернет false.

言い換えれば、式 \u003dと(真実、真実) 真実を返す
そして式\u003dおよび(真実、嘘)または\u003d(嘘、真実)または\u003d(嘘;嘘)または \u003d(うそ、真実、真実) うそをつく。

関数は検証された条件の1から255まで認識されます。 これを使用するための1の値は無意味であることは明らかです、このために関数if()があります。 ほとんどの場合、2-5の条件は関数と()によってチェックされます。

関数IF()と共有する

関数自体と()は限られた用途を持っています。 それは真実またはfalseの値だけを返すことができます、ほとんどの場合、関数IF()で使用されます。
\u003d if(and(a1\u003e 100; a2\u003e 100); "予算を超えました"; "予算内)

それら。 In. どちらも 細胞 A1 そして A2。 100を超える値を含み、出力 予算を超えました少なくとも1つのセル値の場合<=100, то 予算内で.

関数または()との比較

関数または()はまた、真理値またはfalseの値だけを返すことができますが、()とは異なり、その条件がすべてfalseの場合にのみLEEを返します。 これらの機能を比較するには、いわゆる真理値表と()およびOR()を比較します。

関数と()乗算演算*の等価*

数学的計算では、Excelは嘘の値を0として解釈し、真実は1のようなものです。

その結果、式\u003dおよび(A1\u003e 100; A2\u003e 100)の代替記録の可能性は、\u003d(A1\u003e 100)*(A2\u003e 100)
第2の式の値は、両方の引数が真の場合にのみ、1(真理)、すなわち 等しい1. 2単位の積のみが1(真理)を与えることになり、これは関数の定義と()の定義と一致します。

関数および()乗算演算*の等価性は、条件付きの式でよく使用され、たとえば5を超える値を追加するために そして 10未満
\u003d Summacy((A1:A10\u003e 5)*(A1:A10<10)*(A1:A10))

同じ種類の条件のセットを確認します

範囲内のすべての値を確認する必要があるとします。 A6:A9。 たとえば100など、ある程度の境界値を超えています。もちろん、式を書き留めてください。
\u003dおよび(A6\u003e 100; A7\u003e 100; A8\u003e 100; A9\u003e 100)
しかし、よりコンパクトな式、入力する必要がある真実(ファイルの例を参照):
\u003dと(A6:A9\u003e 100)
(代わりにセルに数式を入力するには 入る プレスする必要があります Ctrl + Shift + Enter.)

Excel Arsenalでは、タブに見つけることができる論理関数のセットがあります グループで ライブラリ機能ドロップダウンメニューで 脳ティーザー。すべての論理関数は、評価に応じて真実または嘘をつきます。 以下は構文と簡単な説明を備えた機能のリストです。

if(logical_section; [value_if_istin]; [value_if_)) - チェック logical_some. そして返品 意味_if_istin.それが真実に等しい場合、セルでは返されます 意味_ight。

ユーティリティ(value; value_if_ error) - 戻り値 エラーを含まない別の論理関数の引数、それ以外の場合は返します value_if_r ..

ESDA(value; value_ind_nd) - 指定されたものを返します _FI_NDの値式が結果を与える場合#n / d。 それ以外の場合は、出発の結果を返します。

(logical_dation1; [logical_dation2]; ...) - チェック logic_name.議論と真実を返してみても真実の意味がある場合。 少なくとも1つの値がfalseの場合、嘘を返します。

または(logical_dation1; [logical_dation2]; ...) - チェック logic_name.少なくとも1つの事項が本当であれば、議論と真実を返します。 すべての値がfalse、関数に等しい場合、またはlieを返します。

ocked(logical_dation1; [logical_dation2]; ...) - チェック logic_name.真の値の数が偶数である場合は、引数と戻り値が嘘をつきます

true() - 引数なしで、真実の値を返します。

lies() - 引数がありません、嘘の値を返します。

NOT(Logical_Dation) - 嘘のための真実の重要性を変え、真実にうそをつく。

関数で使用される論理式と論理値は通常比較ステートメントを使用します(\u003d、<, >, <=, >\u003dまたはまたは<>誰が真実を戻して嘘をついた。 次の式を紹介したとします。

(A1 \u003d B1; C1\u003e \u003d 500)

なお エクセルフォーミュラ セルA1とB1の値が互いに等しいかどうかを判断します。 あなたが等しいならば、そうでなければ真実を返します - 嘘。 次に、Excelは第2の論理値を計算し、C1セルの内容が500以上である場合は真理を返し、そうでなければ嘘を返します。

論理値を評価した後、関数を比較し、両方の引数が真実の重要性を持っている場合はtrueを返します。 ただし、少なくとも1つの引数がfalseである場合、関数とリターンがリターンされます。

(プログラミングでよく使われる) Excel 得られたデータに基づいて選択できる合理的な生き物の課題。 関数では、使用されていれば、いわゆる論理式が結果によって異なります。 excelを選択 賛成 意味_if_istin. または 意味_if_nut.。 論理式は、ほとんどの場合、比較演算子を使用します。これはTRUEまたはFALSEのいずれかを返します。 したがって、論理式を真実に等しいであれば、Excelは引数で確立された値を返します value_if_istinaさもないと - 意味_ight。

条件付きセル内の値に応じて、次の式を考慮して、結果を生成する式を決定します。

if(e5 \u003d "はい" d5 + d5 * 7.5%; d5)


E5セル値が等しい場合 はい、 value_if_istinaそれは彼が増加するようにExcelを言う 7.5%×。 E5セルが空の場合、または以外のものを含む場合 はい、引数が使用される場合は機能します 意味_fold.これは変化なしにD5セルの値を返します。

それら。 議論 意味_if_istin.そして 意味_if_nut.関数定数または式がある場合がある場合、その計算結果は式IFでセルに戻されます。

目的レッスン:

  • 教育: 条件関数の一般教育と規則の同化、問題解決時に適用するための訓練。 論理式の繰り返しの繰り返しと論理式の記録の特徴に関する研究 スプレッドシートああ;
  • 現像: 認知興味、論理思考、学生の注意、情報文化の形成、および知識を習得する必要性の開発。
  • 教育的: 仕事における独立性の学生スキルの実践、努力の育成、科学に対する尊敬の感情。

装置: コンピュータ、レーザープロジェクター。 ソフトウェア - タスク付きの個々のカード、デモ用ファイルを作成しました。

クラス中

I.トピックのトピックとレッスンの設定

教師はレッスンのテーマと目的を報告します。

ii。 学生の知識とスキルの実現

私。ii。 知識の実現(問題状況を創出する)

プレゼンテーション「条件付き機能」

スプレッドシートを使用して以下のタスクを解決したいと思います。

タスク(スライド2)

応募者に関する以下の情報を含む表を開発する:姓、数学、ロシア語の試験の評価 外国語、3回の試験と登録に関する情報の額:ポイントの量が数学の経過と評価と等しい場合は、4または5の場合、申請者が参加しています。 教育機関そうでなければ、いいえ。

どの情報をスプレッドシートに入れる必要があるかについて説明しましょう。

学生との議論の後、図1に示すスプレッドシートの種類を結論付ける。 3。

付録1。



イチジク。3。

セルC1では格納値になります 譲渡 - 13. E3セルの式は、3つの試験のポイント量を計算します(合計の組み込み関数を使用します。\u003d gets(B3:D3))。 この式をセルE4:E6にコピーします。

F3セルにはどの式を設定する必要がありますか?

どの学生が新しい知識が必要なかを克服するために問題が作成されました。

私。V.新素材での慣れ

新素材との知り合いは、プレゼンテーションとレーザープロジェクターを使用して行われます。

スライド3:条件付き機能の一般的な見方

もし (<условие>; <выражение 1>; <выражение 2>).

テーブルセルに記録されている条件関数は次のように実行されます。条件が真の場合、このセルの値は式の値に等しくなります。<выражение 1>、 さもないと -<выражение 2>.

スライド4:論理式の構築(一般的なケース)。

論理式は関係を使用して構築されています(<, >, <= (меньше или равно), >\u003d(多いまたは等しい)<> (等しくない))および論理演算(論理詞、論理拒否または論理拒否は)。 論理式の計算結果は、真実またはFALSEの論理値です。

スライド5:スプレッドシート内の論理演算の記録の機能。

  1. 論理演算の名前を書き留めてください(そして、またはそうではなく)
  2. 括弧内には、論理オペランドが一覧表示されます。

if(または(B5)<=25; А5>\u003d 10)。 "はい"; 「ではない」)。

問題の解決策に戻りましょう1:

細胞E3において、我々は式:量(B3:D3)を導入し、この式を細胞E4:E8にコピーする。

論理業務を使用して書かれた条件 そしてあなたはそのように決定することができます:点の量(e3)\u003e \u003d通過点(C1) そして数学における試験の評価(B3)\u003e 3.条件が実行された場合は、F3セルに「登録」というテキストが表示され、それ以外の場合は「登録されていない」が表示されます。

F3セルでは、式\u003d if(and(e3\u003e \u003d c1; b3\u003e。通過点では、セルC1の内容が式で使用することが必要である。しかし、C1セル値は変化しない(通過点はすべての申請者に対して同じかつ変更されていません)、このセルへの絶対リンクをする必要があります。つまり、私たちの式は次のようになります。

if((そしてe3\u003e \u003d $ C $ 1; B3\u003e 3); "enlisted"; "クレジットされていません")。

if(そして(e4\u003e \u003d $ 1; b4\u003e 3); "enlisted"; "登録されていません")
\u003d if(そして(e5\u003e \u003d $ C $ 1; B5\u003e 3); "enlisted"; "登録されていません")



スライド6:先生の詳細な説明を持つ簡単な例。

この表には、姓、年齢、学生の成長について、次のデータ弟子が含まれています。 少なくとも160 cmの増加の子供がいる場合、どの弟子たちがバスケットボール部に従事できるのか。 年齢は13年を超えてはいけません。

問題の問題が行われている 付録2。

決定。

初期情報は、学生の名前、年齢と成長です。 図5に示すテーブルを用意しています。 四。

D2セルでは、学校の学生がセクションに従事できるのか、そして誰がそうでないかを決定するための式に入ります。

if(そして(c2\u003e \u003d 160; D2)<=13) "Да"; "Нет")

したがって、両方の条件が実行される場合(すなわち、生徒の少なくとも160cmの成長が13年を超えない場合)、T2セルに「いいえ」というテキストが表示される。



図。 四



スライド7:簡単な例で、どの学生がすべきかを説明してください。

6人のアスリート - 全雑用は5種類のスポーツで大会に参加しています。 各スポーツの場合、運動選手は一定のポイントを獲得しています。 競技者は100ポイントを獲得した場合、マスターのタイトルを割り当てられています。 運動選手はマスターのタイトルを取得しました

問題の問題が行われている 付録3。

決定。

図1に提示された形式で表を準備する。 五。



図。 五

細胞B2:F7各スポーツの生徒の結果を紹介します。 セルG2 - 式\u003d合計(B2:F2)。 次に、PZセルのこの式をコピーします。

セルH2 - Formula \u003d IF(G2\u003e \u003d 100;「マスター」;「タイトルなし」)。 したがって、総点数が100以上であるという条件が、このアスリートに対して実行されると、「マスター」テキストが対応するセルに表示され、そうでなければ「いいえタイトル」が表示されます。

セルI2 - Formula \u003d IF(H2 \u003d "MASTER"; 1; 0)。 したがって、競技者がマスタである条件が実行された場合、1、そうでなければ0が対応する列に表示されます。

セルI8 - 式\u003d合計(I2:I7)。 このようにして、「スポーツのマスター」を持つアスリートの総数を数えることができます。



スライド8:もっと 複雑な例 先生の詳細な説明で。

購入費用がKルーブルを超えると、ショップバイヤーは10%の割引を楽しんでいます。 割引:購入者、購入価格、割引、購入価格を考慮に入れたステートメントを作成します。 テーブルを構成し、買い手から誰が割引で購入したのかを示し、そのコストはKルーブルを超えています。

問題の問題が行われている 付録4。

決定。

図1に提示された形式で表を準備する。 6。



図。 6。

セルA1:B7関連データを入力します。

C2セルでは、数式\u003d B2 * 0.1(10%の割引として、最初の購入価格を0.1倍)に入る必要があります)。

D2セルでは、数式\u003d B2-C2に入ります(コストが割引を考慮した購入を計算するため)

セルE2では、数式\u003d IF(B2\u003e \u003d $ B $ 9; D2; B2)に入ります。 この式では、B9セルへの絶対リンクに注意を払う必要があります。


E2セルに式を入力すると、論理式の値として必要な場合は組み込み関数を挿入するときに、セルへのリンクを作成します。

V.知識の整理

コンピュータの背後にある学生の独立した作業

学生は3つのレベルの複雑さのタスクを提供されています。

タスク(レベル1)

彼が持っているならば、買い手屋は3%の割引を受ける 割引カード または購入の総費用が5000ルーブルを超える場合 購入者の数を購入することができます。

タスク(レベル2)

10人の住民が家に住んでいます。 それらのうちの数を電気の代金を払ってすべてのテナントの総料金を決定する必要があります。 1kW / hの電気がMルーブルにコストがかかることが知られており、ペナルティを支払う際に50%の割引があります(例えば、上昇者)。

タスク(レベル3)

試験中に得られた点数が12を超えない場合、これは推定値「2」に対応する。 格付け「3」は、12から15までの点数に対応する。 評価 "4" - 16から20まで。 評価「5」 - 20点以上。 情報を含むテストのテストを作成するには:姓、点数、スコア。

vi。 学生の仕事の検証

解決策を持つ準備されたファイルが実証されています。

vi.I.レッスンを集める

レッスンの結果を合計すると、議論による評価が露出されます。

viii。 宿題

各生徒はカードを発行しました、 宿題 コメントしました。 2つの複雑さのタスクが提供されています。

タスク(レベル1) 第1~2~2ヶ月の各エンド動物は、その重量が3 kg未満である場合、1日当たり追加ガラスのミルクであると想定されています。 動物数、それぞれの年齢および重量は知られている。 ベバーサムには、月に数牛のリットル数が必要です。 1杯の牛乳は0.2リットルです。

タスク(レベル2) 6歳から7ヶ月の間のファーリー動物の重量が7kgを超えると、125gのビタミン濃縮物の日々の消費量を減らす必要があります。既知の動物数、年齢および重量の数。 毎月のキログラムがビタミン濃縮物の消費量を減らすことになる。