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 の残りの各セルにドラッグします。
列 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 を使用して最後に一致した値を返す