内容
Excel スプレッドシートの主な利点の XNUMX つは、特定のドキュメントの機能をプログラムできることです。 ほとんどの人が学校のコンピューター サイエンスの授業で知っているように、これを実践できるようにする主要なコンポーネントの XNUMX つは論理演算子です。 その XNUMX つが IF 演算子で、特定の条件が満たされたときに特定のアクションを実行します。
たとえば、値が特定の値と一致する場合、セルに XNUMX つのラベルが表示されます。 そうじゃないなら違う。 この効果的なツールを実際に詳しく見てみましょう。
ExcelのIF関数(一般情報)
どのプログラムも、たとえそれが小さくても、アルゴリズムと呼ばれる一連のアクションを必ず含んでいます。 次のようになります。
- A 列全体の偶数を確認します。
- 偶数が見つかった場合は、そのような値を追加します。
- 偶数が見つからない場合は、「見つかりません」という碑文を表示します。
- 結果の数値が偶数かどうかを確認します。
- はいの場合は、段落 1 で選択したすべての偶数に追加します。
そして、これが仮の状況であり、実際には必要になる可能性が低い場合でも、タスクの実行は必然的に同様のアルゴリズムの存在を意味します。 機能を使用する前に もしも、 達成したい結果について頭の中で明確なアイデアを持っている必要があります。
条件が XNUMX つの IF 関数の構文
Excel のすべての機能は、数式を使用して実行されます。 関数にデータを渡す際のパターンを構文と呼びます。 オペレーターの場合 IF、数式はこの形式になります。
=IF (論理式、真の場合、偽の場合)
構文をさらに詳しく見てみましょう。
- ブール式。 これは条件そのものであり、Excel がチェックする準拠または非準拠です。 数値情報と文字情報の両方を確認できます。
- 真の場合の値。 チェックされているデータが指定された基準を満たしている場合にセルに表示される結果。
- value_if_false. チェックされているデータが条件に一致しない場合にセルに表示される結果。
明確にするための例を次に示します。
ここで、関数はセル A1 と数値 20 を比較します。これは構文の最初の段落です。 含有量がこの値より大きい場合、数式を記述したセルに「20より大きい」という値が表示されます。 状況がこの条件に該当しない場合 – 「20 以下」。
セルにテキスト値を表示する場合は、引用符で囲む必要があります。
ここに別の状況があります。 試験セッションを受ける資格を得るには、学生はテスト セッションに合格する必要があります。 生徒たちはすべての科目で単位を取得することができましたが、今では最後の科目が残っており、それが決定的であることが判明しました。 私たちの仕事は、どの学生が試験に合格し、どの学生が不合格かを判断することです。
数値ではなくテキストをチェックしたいので、最初の引数は B2="cons." です。
複数の条件を持つ IF 関数の構文
多くの場合、値をチェックするには XNUMX つの基準では十分ではありません。 複数のオプションを検討する必要がある場合は、関数をネストできます IF 一方が他方に。 いくつかのネストされた関数があります。
わかりやすくするために、構文を次に示します。
=IF(論理式, 値が真の場合, IF(論理式, 値が真の場合, 値が偽の場合))
この場合、関数は一度に XNUMX つの基準をチェックします。 最初の条件が真の場合、最初の引数での演算の結果として得られた値が返されます。 そうでない場合は、XNUMX 番目の基準が準拠しているかどうかがチェックされます。
ここに例があります。
そして、そのような式(下のスクリーンショットに示されている)の助けを借りて、各学生の成績を分析することができます.
ご覧のとおり、ここでもう XNUMX つの条件が追加されましたが、原則は変わっていません。 そのため、一度に複数の基準を確認できます。
AND および OR 演算子を使用して IF 機能を拡張する方法
前の例のように、ネストされた論理演算子を使用せずに、いくつかの基準に準拠しているかどうかをすぐに確認する必要がある場合があります。 これを行うには、次のいずれかの関数を使用します И または機能 OR 一度に複数の基準を満たす必要があるか、少なくとも XNUMX つを満たす必要があるかによって異なります。 これらの基準を詳しく見てみましょう。
AND条件付きのIF関数
一度に複数の条件の式をチェックする必要がある場合があります。 このために、関数の最初の引数に記述された AND 関数が使用されます。 IF. 次のように動作します: a が 2 に等しく、a が XNUMX に等しい場合、値は c になります。
「OR」条件付きIF関数
OR 関数も同様に機能しますが、この場合、条件の 30 つだけが真になります。 このようにして、可能な限り最大 XNUMX の条件を確認できます。
関数を使用するいくつかの方法を次に示します。 И и OR 関数の引数として IF.
XNUMX つのテーブルのデータの比較
場合によっては、XNUMX つの類似したテーブルを比較することができます。 たとえば、ある人が会計士として働いており、XNUMX つのレポートを比較する必要があるとします。 さまざまなバッチの商品のコストを比較したり、さまざまな期間の学生の評価など、他にも同様のタスクがあります。
XNUMX つのテーブルを比較するには、関数を使用します。 COUNTIF. 詳しく見てみましょう。
XNUMX つのフード プロセッサの仕様を含む XNUMX つのテーブルがあるとします。 そして、それらを比較し、違いを色で強調する必要があります。 これは、条件付き書式と関数を使用して行うことができます COUNTIF.
私たちのテーブルはこんな感じです。
最初のフードプロセッサーの技術的特性に対応する範囲を選択します。
その後、次のメニューをクリックします: 条件付き書式 – ルールを作成 – 数式を使用して、書式設定されたセルを決定します。
書式設定の式の形式で、関数を記述します =カウントティフ (比較する範囲; 最初のテーブルの最初のセル)=0. XNUMX台目のフードプロセッサーの特徴をまとめた表を比較範囲として使用。
アドレスが絶対アドレスであることを確認する必要があります (行名と列名の前にドル記号を付けます)。 数式の後に =0 を追加して、Excel が正確な値を探すようにします。
その後、セルのフォーマットを設定する必要があります。 これを行うには、サンプルの横にある「フォーマット」ボタンをクリックする必要があります。 この場合、塗りつぶしを使用します。これは、この目的に最も便利だからです。 ただし、任意の書式を選択できます。
列名を範囲として割り当てました。 これは、範囲を手動で入力するよりもはるかに便利です。
ExcelのSUMIF関数
それでは、関数に移りましょう IF、一度にアルゴリズムの XNUMX つのポイントを置き換えるのに役立ちます。 最初のものは サマーズリー、 ある条件を満たすXNUMXつの数を加算します。 たとえば、すべての売り手に毎月支払う金額を決定するというタスクに直面しています。 これには必要です。
- すべての販売者の総収入を含む行を追加し、数式を入力した後に結果が含まれるセルをクリックします。
- 数式の行の横にある fx ボタンを見つけます。 次に、検索によって必要な機能を見つけることができるウィンドウが表示されます。 オペレーターを選択したら、「OK」ボタンをクリックする必要があります。 ただし、手動入力は常に可能です。
- 次に、関数の引数を入力するウィンドウが表示されます。 すべての値は対応するフィールドで指定でき、その横のボタンから範囲を入力できます。
- 最初の引数は範囲です。 ここで、基準への準拠を確認するセルを入力します。 私たちについて言えば、これらは従業員の立場です。 範囲 D4:D18 を入力します。 または、目的のセルを選択するだけです。
- 「基準」フィールドに、位置を入力します。 私たちの場合、「売り手」です。 合計範囲として、従業員の給与がリストされているセルを示します(これは手動で行われ、マウスで選択します)。 [OK] をクリックすると、販売者であるすべての従業員の最終的な計算済み賃金が取得されます。
それは非常に便利であることに同意します。 そうではありませんか?
Excel の SUMIFS 関数
この関数を使用すると、複数の条件を満たす値の合計を求めることができます。 たとえば、会社の南部支店で働くすべてのマネージャーの合計給与を決定するタスクが与えられました。
最終結果になる行を追加し、目的のセルに式を挿入します。 これを行うには、機能アイコンをクリックします。 関数を見つける必要があるウィンドウが表示されます SUMMSLIMN. 次に、リストからそれを選択すると、おなじみのウィンドウに引数が表示されます。 しかし、これらの引数の数は異なります。 この式を使用すると、無限の数の基準を使用できますが、引数の最小数は XNUMX です。
引数入力ダイアログで指定できるのは XNUMX つだけです。 さらに条件が必要な場合は、最初の XNUMX つと同じロジックに従って手動で入力する必要があります。
主な引数をさらに詳しく見てみましょう。
- 合計範囲。 合計するセル。
- 条件範囲 1 – 特定の基準への準拠をチェックする範囲。
- 条件 1 は条件そのものです。
- 基準範囲 2 は、基準に対してチェックされる XNUMX 番目の範囲です。
- 条件 2 は XNUMX つ目の条件です。
さらなるロジックは同様です。 その結果、南部支店の全管理職の賃金を決定しました。
Excel の COUNTIF 関数
特定の基準に該当するセルの数を特定する必要がある場合は、関数を使用します。 COUNTIF。 この組織で働く営業担当者の数を把握する必要があるとします。
- まず、売り手の数を含む行を追加します。 その後、結果が表示されるセルをクリックする必要があります。
- その後、「数式」タブにある「関数の挿入」ボタンをクリックする必要があります。 カテゴリのリストを含むウィンドウが表示されます。 「完全なアルファベット順リスト」という項目を選択する必要があります。 リストでは、式に興味があります COUNTIF。 選択したら、「OK」ボタンをクリックする必要があります。
- その後、この組織で雇用されている営業担当者の数が得られます。 「売り手」という言葉が書かれているセルの数を数えることによって得られました。 すべてがシンプルです。
Excel の COUNTSLIM 関数
式に類似 SUMMSLIMN、この数式は、複数の条件に一致するセルの数をカウントします。 構文は似ていますが、式とは少し異なります SUMMSLIMN:
- 条件範囲 1. これは、最初の基準に対してテストされる範囲です。
- 条件 1. 最初の基準に直接。
- 条件範囲 2。これは、XNUMX 番目の基準に対してテストされる範囲です。
- 条件2。
- 範囲条件 3.
のように。
したがって、関数 IF Excel – 唯一のものではなく、最も一般的なアクションを自動的に実行するさまざまな種類がさらにいくつかあり、人の生活を大幅に簡素化します.
機能によるところが大きい IF Excel スプレッドシートはプログラム可能と見なされます。 それは単なる電卓ではありません。 考えてみれば、その機能は IF あらゆる種類のプログラミングの基礎です。
したがって、Excel で大量のデータを操作する方法を習得すれば、プログラミングを習得するのがはるかに簡単になります。 論理演算子のおかげで、これらの領域には多くの共通点がありますが、Excel は会計士によってより頻繁に使用されます。 しかし、データを操作するメカニズムはほとんど同じです。
右手で機能 IF およびそのバリエーションを使用すると、Excel シートを複雑なアルゴリズムで動作する本格的なプログラムに変えることができます。 関数の仕組みを理解する IF は、マクロを学習するための最初のステップであり、スプレッドシートをより柔軟に操作するための次のステップです。 しかし、これはすでにより専門的なレベルです。