Excelでセルを比較する
Microsoft Excelでは、セルの値を単純な数式と比較します。 たとえば、入力したデータが真であるか、比較後に不正確であることが判明したかを判断できます。
この例では、さまざまなプレーヤーのソリューションワードがExcelスプレッドシートの行2〜5に記録されています。 行10は正しい解決策を示しています。 ここで、式を使用して、どのプレーヤーが適切なソリューションを見つけたかを判断する必要があります。
セル(プレイヤーのソリューションワード)を別のセル(正しいソリューション)と比較する方法
プレーヤーのソリューションワードを正しいソリューションと比較するには、Excel関数IDENTICALを構文「IDENTICAL(Text1; Text2)」で使用します。この関数は、「Text1」として指定された値を「Text2」と比較します。 たとえば、次の手順を使用して、Katjaのソリューションが正しいソリューションと一致するかどうかを確認します。
- 次の式を使用して、C2行に関数IDENTICALを入力します。= IDENTICAL(
- 数式の最初の引数に、最初のKatjasソリューションを書き留めます。 これはセルB2にあります:= IDENTICAL(B2
- 2番目の引数は、Katjaのソリューションと比較するセルです。 例では、これはセルB10の正しい解です:= IDENTICAL(B2; B10)
- >> Enter <<で数式を確認します。 Katjaの解が正しいため、セルC2の結果は「TRUE」です。
- すべてのプレーヤーの結果を確認するには、他のプレーヤーの列Cにこの式を適宜挿入します。
列Cでは、KatjaとJessicaの両方が適切なソリューションを見つけたことがわかります。
セル(正しい解)をリスト全体(すべてのプレイヤーの解)と比較するには:
逆に、OR関数とIDENTICAL関数を使用して、Excelリスト内のプレーヤー(セルB2〜B5)の1人が適切なソリューション(B10)を見つけたかどうかを確認します。 この例では、結果はセルC10に出力されます。 これを行うには、次の行列式を使用します。
- 最初にC10行に関数ORを入力します。= OR()この関数は、括弧内の引数がtrueの場合は「TRUE」を返し、そうでない場合は「FALSE」を返します。
- OR関数の引数として関数IDENTICALを入力します:= OR(IDENTICAL())
- IDENTICAL関数の最初の引数に、比較値、例では正しい解法を入力します。 これはセルB10にあります:= OR(IDENTICAL(B10;))
- 2番目の引数として、セルと比較するセル範囲を入力します(正しい解)。 例では、これはプレーヤーの解を含むセル範囲B2からB5です:= OR(IDENTICAL(B10; B2:B5))
- 数式を完了するには、>> ENTER <<を押すだけでは不十分です。 数式は行列式として入力する必要があります。 これを行うには、次のキーの組み合わせで数式を終了します。CTRL+ SHIFT + ENTER
6.図に示すように、セル範囲B2〜B5にはセルB10と少なくとも1つの一致があるため、フィールドC10に「TRUE」が表示されます。 例では、これは、少なくとも1人のプレーヤーが適切なソリューションを見つけたことを意味します。
この例は、Microsoft Excel 2003およびMicrosoft Excel 2010 Starterで作成されました。 数式の構文は、Excelの以前のバージョンまたは将来のバージョンで若干異なる場合があります。