2016-07-26 2 views
0

I Excelの二枚のシートを有する:カラムX及びYにおけるユーザ入力データセル情報を見つけて一致させ、メッセージをExcelで表示する方法は?

Sheet 1 
Column A - String Data 
Column B - Numerical Data 

Sheet 2 
Column X - User input String Data 
Column Y - User input Numerical Data 

を、プログラムはY.

Typical Example  
A  B 
Apple 100  
Apple 201  
Apple 203  
Mango 501  
Orange 203  
Pear 560  
Apple 205 

X  Y Check 
Apple 100 Exists  
Peach 235 Does not Exist  
Grape 203 Does not Exist  
Mango 501 Exists 

とXとBと列Aのデータを比較するたびにデータが一致すると、チェック欄に存在することが示されます。 これを達成する最良の方法は何ですか?

あなたはそれが存在するかどうかを確認するために、それ以上の明確化

答えて

1

使用COUNTIFSが必要な場合は私に知らせてください:

=IF(COUNTIFS(Sheet1!A:A,A1,Sheet1!B:B,B1)>0,"Exists","Does not Exist") 

これはペアでの値を比較し、その同じ行の両方の列が一致する必要があります。値はその後、互いに独立して、それぞれの列で発見された場合に代わりに望まれているものを個別に列を比較して返すことです場合

enter image description here

は「存在」:

=IF(AND(COUNTIF(Sheet1!A:A,A1)>0,COUNTIF(Sheet1!B:B,B1)>0),"Exists","Does not Exist") 
+0

にヌルがあったweitherチェックすることです。 Apple 501はApple 101とMango 501には対応していません。なぜなら、彼らは同じ列にいないからです。 2番目の式は存在しますが、最初の式は存在しません。 @ Blackbird2552 –

+0

それがうまくいくと、答えにチェックマークを付けることによって、正しい答えとしてマークしてください。 –

+0

おっと私は誤って自分のコメントを削除しました。初めてのstackoverflowを使用するので、謝罪します。はい、あなたは正しいですか、実際には2つの側面を比較しています。私のスプレッドシートですべてがうまくいくかどうかを見てみましょう。ありがとうございました! – Blackbird2552

0

あなたが行うことができますシート2 第1列に3列では

   =IFERROR(VLOOKUP(Sheet2!X1,Sheet1!A:B,1,0),0) 

第2列とXのVLOOKUPでVLOOKUPでありますBとYの

   =IFERROR(VLOOKUP(Sheet2!Y1,Sheet1!B:C,1,0),0) 

3列は、最初の式は、対に見える他のカラム

   =IF(AND(Z1="",AA1=""),"NOT EXIST"," EXIST") 
+0

これは、各列を個別に比較します。 OPが望んでいるのは面白いだろう。 IFERRORS()で '' ''を返すのではなく、 '' ''を返すので、3番目の式は常に偽になります。 –

+0

Scottは正しいです。これは、データを別の行に置いても返されるため、個々に比較します。行の値をペアで比較したい。 – Blackbird2552

関連する問題