Excel: vlookup を使用して yes または no を返す方法


Excel で次のVLOOKUP数式を使用すると、範囲内の特定の値を検索し、「はい」または「いいえ」を返して、特定の値が範囲内に存在するかどうかを示すことができます。

 =IF(ISNA(VLOOKUP( D2 , $A$2:$A$11 ,1,FALSE)), "No", "Yes")

この特定の数式は、範囲A2:A11のセルD2内の特定の値を検索しようとし、特定の値が検索範囲内に存在するかどうかを示す “Yes” または “No” を返します。

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

例: Excel で VLOOKUP を使用して Yes または No を返す

Excel の列 A にチームのリストがあり、列 D に誰かのお気に入りチームの別のリストがあるとします。

お気に入りチームのリスト内の各チームが、より大きなチームのリストに存在するかどうかを確認したいとします。

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

 =IF(ISNA(VLOOKUP( D2 , $A$2:$A$11 ,1,FALSE)), "No", "Yes")

次に、この数式をクリックして、列 E の残りの各セルにドラッグします。

Excel VLOOKUP は「はい」または「いいえ」を返します

列 E は、「お気に入りチーム」列の各チームが列 A に存在するかどうかを示す「はい」または「いいえ」を返します。

例えば:

  • [チーム] 列にThunderが存在するため、VLOOKUP 式はYesを返します。
  • Cavs は[チーム] 列に存在しないため、VLOOKUP 式はNoを返します。

等々。

この式はどのように機能するのでしょうか?

範囲A2:A11のセルD2でチーム名を検索するために使用した式を思い出してください。

 =IF(ISNA(VLOOKUP( D2 , $A$2:$A$11 ,1,FALSE)), "No", "Yes")

この式がどのように機能するかは次のとおりです。

まず、 VLOOKUPを使用して、範囲A2:A11内のセルD2 (「Thunder」) の値を検索します。

これにより、 Thunderまたは#N/Aが返されます。

次に、 ISNA関数を使用して、 VLOOKUP が#N/Aを返したかどうかを確認します。

これはTRUEまたはFALSEを返します。

最後に、 IF関数を使用して、 ISNA関数がTRUEと評価された場合は「No」を返し、 ISNA関数がFALSEと評価された場合は「Yes」を返します。

追加リソース

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

Excel: VLOOKUP を使用して #N/A の代わりに空白を返します
Excel: VLOOKUP を使用して範囲内の値を検索します
Excel: VLOOKUP を使用して最後に一致した値を返す

コメントを追加する

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