Excelで2つの値が等しいかどうかを確認する方法
はい、2 つの数が等しいかどうかは、見ただけですぐにわかります。ただし、より大きな数値を見ている場合や、2 つの列で複数の数値をテストしてそれらが等しいかどうかを確認する場合は、そうではありません。
他のすべてのものと同様に、Excel には、このテストをより簡単にする解決策があります。Excel の 2 つの値が等しいかどうかを確認するために記述できる数式は多数あります。より単純なものの 2 つは、DELTA 関数と IF 関数で構成されます。
Excel の DELTA 関数とは何ですか?
DELTA は、2 つの数値が等しいかどうかをテストする Excel の関数です。2 つの値が等しい場合、DELTA は 1 を返し、等しくない場合は 0 を返します。
=DELTA(number1, number2)
DELTA 関数は数値のみを操作でき、2 つのテキスト文字列が等しいかどうかはテストできません。number2を空白のままにすると、DELTA はそれがゼロであると想定します。
DELTA 関数を使用して 2 つの値が等しいかどうかをテストする方法
DELTA は他の Excel 関数と簡単に組み合わせて、リスト内の等しい数のペアをカウントできます。このサンプル スプレッドシートには、2 列の数字があり、いくつのペアが等しいかを確認したいと考えています。
この例では、DELTA 関数を使用して、各ペアの数値が等しいかどうかを確認します。次に、Excel の COUNTIF 関数を使用して、等しいペアの数を取得します。方法は次のとおりです。
- 数値が等しいかどうかを確認する列の最初のセルを選択します。この例では、セルC2を使用します。
- 数式バーに、次の数式を入力します。
=DELTA(A2, B2)
- Enterを押します。DELTA は、2 つの数値が等しいかどうかを教えてくれます。
- フィル ハンドルをつかみ、下のセルにドロップして、すべての数値のテスト結果を取得します。
ここで使用した数式は、DELTA を呼び出して、A2とB2の数値をテストし、それらが等しいかどうかを確認します。次に、数式は1を返し、それらが等しいことを示します。2 つの数値が等しくない場合、数式は0を返します。
これで、DELTA 関数を使用して、どのペアの数が等しいかを確認できます。残念ながら、それは DELTA 関数に関する限りです。等しい数のペアの数を数えるには、他の関数を使用する必要があります。このタスクの候補の 1 つは COUNTIF 関数です。
COUNTIF は、セルの範囲を調べて、特定の条件を満たすセルの数を返すことができます。DELTAは等しいペアを示すために1を返したので、COUNTIF に DELTA の出力を調べて1を含むセルをカウントするように要求できます。これにより、等しいペアの数が得られます。
- 同じ数のペアの数を表示するセルを選択します。
- 数式バーに、次の数式を入力します。
=COUNTIF(C2:C10, "=1")
- Enterを押します。
この式は COUNTIF を呼び出して、セルC2からC10 (DELTA 関数の結果)をチェックし、 1に等しいセルの数を返します。
DELTA 関数は、2 つの値が等しい場合に1を返すことに注意してください。したがって、この数式は、等しい数のペアの数をカウントします。式の1を0に置き換えると、数値が等しくないペアの数を取得できます。
DELTA 関数は、2 つの数値が等しいかどうかを調べる単純な方法です。ただし、DELTA 関数のバイナリ出力が気に入らない場合は、代わりに IF 関数を使用してカスタム出力を取得できます。
ExcelのIF関数とは何ですか?
IF は、高度な数式を作成できる Excel のコア関数の 1 つです。条件を受け取り、条件が満たされるか満たされない場合に、2 つのユーザー指定の出力を返します。
=IF(logical_Test, Output_If_True, Output_If_False)
IF 関数は論理テストを実行し、テスト結果が true の場合、Output_If_True を返します。それ以外の場合は、Output_If_Falseを返します。
IF は、DELTA とはまったく別のリーグにあります。DELTA では 2 つの数値が等しいかどうかしか判断できませんでしたが、IF ではあらゆる種類の論理テストを実行できます。IF to DELTA のもう 1 つの利点は、数値に限定されないことです。数値に加えて、Excel の IF を使用して 2 つのテキスト文字列が等しいかどうかを確認できます。
IF 関数で 2 つの値が等しいかどうかをテストする方法
このコンテキストでは、IF 関数は DELTA 関数と同じように機能しますが、特定の文字列を出力できる点が異なります。2 つの値が IF 関数で等しいかどうかを確認するには、2 つのセルを等しいと見なす論理テストを実行する必要があります。
次に、テスト結果が true の場合とテスト結果が false の場合の 2 つのシナリオの出力を指定する必要があります。
同じ例で IF 関数を使用してみましょう。どの数値ペアが等しいかを確認し、COUNTIF 関数を使用して等しいものをカウントします。
- テスト結果を返す列の最初のセルを選択します。これは、この例ではセルC2になります。
- 数式バーに、次の数式を入力します。
=IF(A2=B2, "Yes", "No")
- Enterを押します。IF 関数は、2 つの値が等しいかどうかを示します。
- フィル ハンドルをつかみ、下のセルにドロップします。IF 関数は各ペアをテストし、それに応じて結果を返します。
使用した数式は、セルA2とB2が等しいかどうかをテストします。2 つのセルが等しい場合、数式はYesを返します。それ以外の場合、数式はNoを返します。
前の例と同じ方法で COUNTIF 関数を使用して等しいペアをカウントできますが、1に等しいセルをカウントする代わりに、文字列Yesを含むセルをカウントする必要があります。
これは、作成した IF 式が、等しい値を含むペアに対してYesを返すためです。等しいペアを数える方法は次のとおりです。
- カウントを返すセルを選択します。この例では、セルE2を選択しました。
- 数式バーに、次の数式を入力します。
=COUNTIF(C2:C10, "=Yes")
- Enterを押します。COUNTIF は、等しい値を含むペアの数を示します。
この数式は COUNTIF を呼び出してセルC2からC10 (IF 関数の結果) を検索し、文字列Yesを含むセルを探し、そのセルの数を返します。
等しいペアに対してIF がYesを返したので、これが等しいペアの数になります。
Excel 関数で 2 つの値が等しいかどうかをテストする
Excel で 2 つの値が等しいかどうかを確認するために作成できる数式はたくさんあります。DELTA 関数はこの目的のみを果たすように設計されていますが、IF 関数はこれを含む多くの偉業を成し遂げることができます。
Excel は、数えたり計算したりする負担を軽減するために存在します。これは、Excel がそれをどのように実行できるかを示す 1 つのマイナーな例であり、結果として作業が楽になります。
コメントを残す