2017-10-23 16 views
0

2つのテーブルの値を比較するためにIF文を書き込む方法は?Excel - 2つの列を比較する

たとえば、2つのテーブルT1、T2を有し、それぞれが2つのフィールドP、QおよびR、Sを有する場合、

T1:

P  Q 
------- 
1  Yes 
2  No 
3  No 
4  Yes 
5  Yes 

T2:

R  S 
-------- 
5  No 
3  Yes 
1  Yes 
2  No 
4  Yes 

私たちは上記参照& T2は、ExcelのスプレッドシートにA2であるT1の最初の行の値を考えてみましょう。 IF文を書いてください.P &のRの値が等しい場合、A2のQ値とT-2のS値を比較し、Xフィールドの結果Pの値とYの結果を比較します。ここでの課題は、Sは一意ではないため、S値を見つけるためにR値を使用する必要があります。 結果は次のようになります。 QまたはSのいずれかが「Yes」の場合、出力値はYESになります。 QとSのいずれかが「No」の場合、出力値はNOになります。

X  Y 
------- 
1  Yes 
2  No 
3  Yes 
4  Yes 
5  Yes 

ありがとうございました。

+0

どのようにその出力を得るのか分かりません。もう一度比較を確認してください。 –

+0

QとSのどちらかが "いいえ"の場合、本当にQとSの両方が "いいえ"であると答えてください。 – YowE3K

答えて

2

は改訂:

を私が正しくあなたを理解していれば、これはあなたがやろうとしているものである:

私がやったこと
=IF(COUNTIFS($A$2:$A$8,G2,$B$2:$B$8,"Yes")+COUNTIFS($D$2:$D$8,G2,$E$2:$E$8,"Yes"),"Yes","No") 

は、カウント場合は、 "はい" を返すことです「はい」は1以上です。しかし、私に何かが見当たらない場合は教えてください。

+0

同じ例をスプレッドシートで試しましたが、あなたが示したようにはなりませんでした。 – user3166984

+0

質問にエラー画像を投稿できますか?また、あなたはアメリカにいますか?私がこれを求めているのは、彼らが使用していないOPのいくつかです。代わりに、 '; 'をセパレータとして使用する必要があります。たぶんあなたは正規の作業式を試すことができるので、どこが間違っているのか分かります。 – ian0411

+0

お詫び申し上げます、私は結果を得ています。ありがとう。 – user3166984

関連する問題