コンテンツ
Microsoft Excel VBAプロシージャの "MATCH"機能はセル範囲内で一致を見つけ、これをワークシートに表示します。この関数は、特定の値について評価する必要があるデータを入力するときに役立ちます。たとえば、売上高のあるスプレッドシートがある場合、 "MATCH"関数はExcelワークシートのどこでも使用でき、セル内のコードは1行だけです。
説明書
"MATCH"機能はVBAの "Match"機能です。 (Fotolia.comからのkasiapによるモニター画像)-
ワークシートに滑らかな数字を作成します。この例では、日次売上リストが使用されています。次の行をExcelワークシートに挿入します。列A - 月曜日、火曜日、水曜日。列B - R $ 300、R $ 180、R $ 400。
-
"CORRESP"関数の構文を理解してください。この機能を正しく使用するためには、構文を理解することが重要です。これが基本的な構文です:CORRESP(Lookup_value、lookup_matrix、[match_type])。 "Lookup_value"は、 "Lookup_matrix"で指定された範囲内で見つけたい値です。 "match_type"は3つの値のうちの1つになります。 "0"を使用すると正確な値がわかります。数値 "1"を使用すると、関数がアクティブになり、指定された数値より小さい近似の一致が検索されます。逆に、数字 "2"は与えられた数字より大きい最も近い一致を見つけるように関数に要求します。
-
ワークシートの空白のセルに関数を挿入します。構文がわかったら、関数をセルに挿入して、必要に応じてカスタマイズできます。この例では、この関数は200ドル未満の売上を検出するために使用されます。ステップ1で使用されたデータを使用すると、この関数は次のようになります。= CORRESP(200、B1:B3、1)。等号を参照してください。これは、入力したテキストがテキストではなく関数であることをExcelが理解するために必要です。
-
結果を評価してテストします。この例では、表示されている応答は "180.00"です。この関数は与えられた値に最も近い数を返すので、200に最も近いものが表示されます。