「以下(<=)」演算子をテキスト、日付、数値、およびExcel関数で使用して、Excelの値を比較できます。
「LessThanor Equal to」演算子(<=)は、Microsoft Excelで値を比較するために使用される6つの論理演算子(比較演算子とも呼ばれます)の1つです。 「<=」演算子は、最初の値が2番目の値以下であるかどうかを確認し、答えが「はい」の場合は「TRUE」、それ以外の場合は「FALSE」を返します。これはブール式であるため、TRUEまたはFALSEのいずれかのみを返すことができます。
「以下」は、Excelでさまざまな論理演算を実行するために使用されます。単独で使用されることはめったになく、IF、OR、NOT、SUMIF、COUNTIFなどの他のExcel関数と組み合わせて、強力な計算を実行することがよくあります。このチュートリアルでは、「以下(<=)」演算子をテキスト、日付、数値、およびExcel関数で使用する方法を説明します。
テキスト値をExcelの「<=」演算子と比較する
「以下」演算子を使用して、Excelのテキスト値を比較できます。 Excelで値のテキスト値を比較する前に、すべての論理演算子で大文字と小文字が区別されないことを知っておく必要があります。これは、テキスト値を比較するときに大文字と小文字の違いを無視することを意味します。
もう1つ、Excelでテキスト文字列を論理演算子と比較するときに知っておく必要があります。 MS Excelは、最初のアルファベット「a」を最小値と見なし、最後のアルファベット「z」を最大値と見なします。これは、a <d、rjなどを意味します。例を挙げて説明しましょう。
例1: セルA3のテキスト値がセルB4の値以下であることを確認する場合は、次の簡単な数式を使用します。
= A3 <= B3
Excelの数式は、常に等号「=」で始まる必要があります。最初の引数はセルA3、2番目の引数はセルB3であり、演算子はその間に配置されます。両方の値が同じであるため、結果は「TRUE」になります。
セル参照を使用する代わりに、数式の引数として直接テキスト値を使用することもできます。ただし、数式にテキスト値を挿入する場合は、常に次のように二重引用符で囲む必要があります。
= "Ant" <= "ant"
論理演算子は大文字と小文字を区別しないため、大文字と小文字の違いを無視し、結果としてTRUEを返します。
例2:
以下の例では、「Ant」テキストは「Elephant」と完全に同じではありません。不思議に思うかもしれませんが、AntはElephantよりもどのように少ないのでしょうか。小さいからですか?いいえ、セルA3の最初の文字(「A」)はセルB3の最初の文字(「E」)よりも小さいです。
前に述べたように、Excelはアルファベットの後半の文字が前の文字よりも大きいと見なします。ここで、式はA3の最初の文字とB3の最初の文字を比較します。最初の文字「A」<最初の文字「E」なので、数式は「TRUE」を返します。
例3:
テキストを比較する場合、Excelはテキストの最初の文字から始まります。それらが同一である場合、それは2番目の文字に進みます。この例では、A3とB3の最初の文字が同じであるため、数式はA3とB3の2番目の文字に移動します。現在、「p」は「n」以上であるため、「FALSE」を返します。
Excelで「<=」演算子を使用して数値を比較する
数字で「以下」を使用するのは簡単で、誰でも実行できます。この演算子を使用して、Excelで複雑な数学演算を作成することもできます。
「<=」の数値と比較する例を次に示します。
「以下」の演算子を数学演算子やその他の論理演算子とともに使用して、複雑な数学演算を作成できます。
たとえば、次の式を試してください。
=(A4> B3)+(A1 * B5)+(B2 / 2)+(B6 <= A3)
数学計算では、論理演算「TRUE」の結果は1に相当し、FALSEは0になります。
つまり、数式の最初の部分(A4> B3)は「0」を返し、数式の最後の部分(B6 <= A3)は「1」を返します。そして、私たちの式は次のようになります。
= 0 +(A1 * B5)+(B2 / 2)+1
そして、返される結果は「203」になります。
Excelで日付を「<=」演算子と比較する
テキストと数値に加えて、「以下」演算子を使用して日付値を比較することもできます。論理演算子を使用して、日付とテキスト、数値とテキストなどのデータ型を比較することもできます。
日付を比較するときに知っておくべきことの1つは、Excelは日付と時刻を数値として保存しますが、それらは日付のようにフォーマットされているということです。 Excelの日付番号は1900年1月1日午前12:00から始まり、1として保存され、1900年1月2日は2として保存されます。
たとえば、ここではExcelに入力された日付のリストです。
日付の後ろの数字を表示するには、ショートカットキーを押します Ctrl +〜
キーボードで、または日付の形式を数値または一般に変更します。そして、以下に示すように、Excelに入力された上記の日付の番号が表示されます。
Excelは、日付が計算に含まれる場合は常にこれらの数値を使用します。
この表を見てみましょう。
- C2: A2の日付はB2よりも小さいため、TRUEです。
- C3: A3(番号は42139)がB3 –FALSEより大きい。
- C4:A4はB4よりも小さい–TRUE。
- C5: A5(36666.263)はB5(36666)よりも大きいです。日付のみを入力した場合、デフォルトの時刻は午前0時(深夜)です。したがって、答えはFALSEです
- C6: A6はB6よりも大きいです。 Excelの任意の数値または日付と比較した場合、テキストは常に最大値と見なされるためです。したがって、それは誤りです。
日付値をセルと比較するときに、Excelが日付値をテキスト文字列または算術計算と見なす場合があります。
以下の例では、A1が「4-12-2020」より大きい場合でも、結果は「TRUE」になります。 Excelは値をテキスト文字列と見なすためです。
また、ここでは、数式の日付部分(5-12-2020)は数学的な計算と見なされます。
これを修正するには、次のようにDATEVALUE関数で日付を囲む必要があります。
= A1 <= DATEVALUE( "5-12-2020")
これで、正しい結果が得られます。
関数で「未満または等しい」演算子を使用する
Excelでは、論理演算子(<=など)は、IF、SUMIF、COUNTIFなどのExcel関数のパラメーターで広く使用されており、強力な計算を実行するために他の多くの関数で使用されます。
ExcelのIF関数で「<=」を使用する
IF関数の「logic_test」引数内で「<=」演算子を使用して、論理演算を実行できます。
Excel IF関数は、論理条件(「以下」の演算子によって作成されます)を評価し、条件がTRUEの場合は1つの値を返し、条件がFALSEの場合は別の値を返します。
IF関数の構文は次のとおりです。
= IF(logical_test、[value_if_true]、[value_if_false])
学生のマークリストのリストがあり、各学生がテストのスコアに基づいて合格か不合格かを確認したいとします。これを行うには、次の式を試してください。
= IF(B2 <= 50、 "Fail"、 "Pass")
合格点は、logical_test引数で使用される「50」です。数式は、B2の値が「50」以下であるかどうかをチェックし、条件がTRUEの場合は「Fail」を返し、条件がFALSEの場合は「Pass」を返します。
そして、同じ式が残りのセルに適用されます。
別の例を次に示します。
たとえば、価格が記載された洋服の注文リストがあるとします。ドレスの価格が150ドル以下の場合は、正味価格に20ドルの配送料を追加するか、価格に10ドルの配送料を追加する必要があります。そのためにこの式を試してください:
= IF(B2 <= 150、B2 + $ D $ 2、B2 + $ D $ 3)
ここで、B2の値が150以下の場合、D2の値がB2に加算され、結果がC2に表示されます。条件がFALSEの場合、D3がB2に追加されます。セルD2とD3($ D $ 2、$ D $ 3)の列文字と行番号の前に「$」記号を追加して絶対セルにしました。これにより、数式を残りのセルにコピーしても変更されません。 (C3:C8)。
ExcelのSUMIF関数で「<=」を使用する
論理演算子がより一般的に使用されるもう1つのExcel関数は、SUMIF関数です。 SUMIF関数は、対応するセルが特定の条件に一致する場合に、セルの範囲を合計するために使用されます。
SUMIF関数の一般的な構造は次のとおりです。
= SUMIF(range、criteria、[sum_range])
たとえば、2019年1月1日以前(<=)に発生したすべての売上を合計するとします。次の表では、SUMIF関数で「<=」演算子を使用してすべての値を合計できます。
= SUMIF(A2:A16、 "<= 01- 2020年1月"、C2:C16)
数式チェックは、セル範囲A2:A16で2020年1月1日以前(<=)に発生したすべての売上を検索し、範囲C2:C16で一致する日付に対応するすべての売上額を合計します。
ExcelのCOUNTIF関数で「<=」を使用する
それでは、COUONTIF関数で「以下」の論理演算子を使用してみましょう。 Excel COUNTIF関数は、範囲内の特定の条件を満たすセルをカウントするために使用されます。 「<=」演算子を使用して、指定された値以下の値を持つセルの数をカウントできます。
COUNTIFの構文:
= COUNTIF(範囲、基準)
関数のcriteria引数で「<=」演算子を使用して条件を記述し、範囲引数でセルをカウントするセルの範囲を記述する必要があります。
次の例で1000以下の売上をカウントしたい場合は、次の式を使用できます。
= COUNTIF(C2:C16、 "<= 1000")
上記の数式は、C2からC16の範囲で1000以下のセルをカウントし、結果をセルF4に表示します。
セル内の基準値をセルの範囲と比較して、セルをカウントすることもできます。このような場合は、演算子(<=)と値を含むセルへの参照を結合して基準を記述します。これを行うには、比較演算子を二重引用符( "")で囲み、論理演算子(<=)とセル参照の間にアンパサンド(&)記号を配置する必要があります。
= COUNTIF(C2:C16、 "<="&F3)
IF、SUMIF、およびCOUNTIF関数に加えて、AND、OR、NOR、XORなどの他のあまり使用されない関数で「以下」演算子も使用します。
Excelの条件付き書式で「<=」演算子を使用する
「以下」演算子のもう1つの一般的な使用法は、Excelの条件付き書式設定です。これは、条件に基づいてワークシートに保存されているデータを強調表示または区別するのに役立ちます。
たとえば、列Cで「2000」以下の売上高を強調表示する場合は、Excelの条件付き書式で「<=」演算子を使用して簡単なルールを作成する必要があります。その方法は次のとおりです。
まず、ルール(条件)を適用するセルのセル範囲を選択し、データ(この場合はC2:C16)を強調表示します。
次に、[ホーム]タブに移動し、[条件付き書式]をクリックして、ドロップダウンから[新しいルール]を選択します。
[新しい書式設定ルール]ダイアログボックスで、[ルールタイプの選択]セクションの[数式を使用して書式設定するセルを決定する]オプションを選択します。次に、次の数式を入力して、[この数式が当てはまる値をフォーマットする]ボックスに2000以下の売上を強調表示します。
= C2 <= 2000
ルールを入力したら、[フォーマット]ボタンをクリックしてフォーマットを指定します。
[セルの書式設定]ダイアログボックスで、セルを強調表示するために適用する特定の書式設定を選択できます。数値形式、フォント形式、境界線のスタイルを変更したり、セルの色を塗りつぶしたりできます。フォーマットを選択したら、[OK]をクリックします。
[新しいフォーマットルール]ダイアログに戻ると、選択したフォーマットのプレビューが表示されます。次に、もう一度[OK]をクリックして書式を適用し、セルを強調表示します。
ご覧のとおり、2000以下の売上は列Cで強調表示されています。
学習したように、「<=」演算子はExcelで計算を実行するのに非常に簡単で便利です。
それでおしまい。