Excel 2010 で 2 つのテーブルにわたって値を検索し、yes または no を返す

Excel 2010 で 2 つのテーブルにわたって値を検索し、yes または no を返す

3つの別々のワークシートを含む1つのワークブックがあります

シート12つの列が含まれます。
一連の一意の英数字識別子を持ちます。列B一意でない数値の範囲を持ちます。

A               B
AU0000ANZHS8    515
AU0000ATBHK3    20
AU0000KFWHZ5    10
AU0000WBCHN7    15
AU0000WBCHO5    10
AU0000WBCHQ0    10
AU000ANZHAL8    515
AU000ANZHAN4    515 
AU000WBCHAS1    25

シート21列が含まれています。列3つの一意でない数字の範囲が含まれています。これらの一部はシート1、 カラムB

A
5
10
25
50
100

シート32つの列を含む列一連の一意の英数字識別子があります。これらの一部は、シート1、 カラムただし、必ずしも同じ順序である必要はありません。

A               
AU0000KFWHZ5        
AU0000WBCHN7        
AU0000ATBHK3    
AU0000WBCHQ0        
AU000ANZHAL8        
AU000ANZHAN4    
AU0000WBCHO5    
AU000WBCHAS1        
AU0000ANZHS8

列に「はい/いいえ」のチェックを入力しようとしていますB

それは次のように行うべきであるB1:

  1. 値を検索するシート3A1
  2. 一致する値を見つけるシート1、 カラム(この場合はA3)
  3. 対応する値を取得するシート1、 カラムB(この場合B3(10)
  4. の値がB3、存在するシート2、 カラム「YES」を返すか、そうでない場合は「NO」を返す

答え1

データが実際に行 1 から始まっている限り (つまり、列ヘッダーがない限り)、これは機能するはずです。

=if(isna(vlookup(vlookup(a1,sheet1!a:b,2,false),sheet2!a:a,1,false)),"NO","YES")

また、Sheet3 の英数字識別子が Sheet1 にも見つからない場合も、「NO」が返されます。

関連情報