Excel: match 関数で if ステートメントを使用する方法


Excel で次の構文を使用すると、 MATCH関数でIFステートメントを使用できます。

 =IF(ISNUMBER(MATCH( E2 , A2:A10 ,0)), “Yes”, “No”)

この特定の数式は、セルE2の値が範囲A2:A10に存在するかどうかをチェックします。

存在する場合、数式はYesを返します。

存在しない場合、数式はNoを返します。

: 「Yes」と「No」は、返したい他の値に自由に置き換えてください。

次の例は、この構文を実際に使用する方法を示しています。

例: Excel で MATCH 関数で IF ステートメントを使用する方法

さまざまなバスケットボール選手に関する情報を含む次のデータセットが Excel にあるとします。

チーム名「レイカーズ」がチーム列に存在するかどうかを確認したいとします。

これを行うには、セルF2に次の数式を入力します。

 =IF(ISNUMBER(MATCH( E2 , A2:A10 ,0)), “Yes”, “No”)

次のスクリーンショットは、この式を実際に使用する方法を示しています。

チーム名「Lakers」は範囲A2:A10に存在するため、数式はセルF2に「Yes」を返します。

IFステートメントでは、「Yes」または「No」の代わりにセル値を返すこともできることに注意してください。

たとえば、次の式を使用して、チーム列にチーム名が存在する場合はチーム名を返し、それ以外の場合は空白を返すことができます。

 =IF(ISNUMBER(MATCH( E2 , A2:A10 ,0)), E2 , “ ”)

次のスクリーンショットは、この式を実際に使用する方法を示しています。

この名前はチーム列に存在するため、数式は単純にセルF2に名前「Lakers」を返します。

追加リソース

次のチュートリアルでは、Excel で他の一般的な操作を実行する方法について説明します。

Excel: INDEX MATCH で IF 関数を使用する方法
Excel: INDEX MATCH で SUM を使用する方法
Excel: INDEX と MATCH を使用して複数の値を垂直に返す

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です