2016-09-08 5 views
1

顧客(顧客A)が同じ日にApplesとBananasを購入したかどうかを確認しようとしています。データの表。列Aは顧客を、列Bは顧客が購入した日を、列Cは購入した果物をそれぞれ示します。私は、指定された顧客がいつでも、リンゴとバナナの両方を購入したかどうかを示すIF文が必要です。言い換えれば、指定された顧客の場合、出力セルに「はい」と指定された顧客がリンゴとバナナを購入した日があるか、そうでないかを示すようにします。上記の表を考えるとExcel:テーブルを2つの列でフィルタリングし、3つ目の列に複数の一意の値がある場合に表示される

Customer Date   Fruit Purchased 
A  2016/09/08  Apples 
B  2016/09/09  Apples 
C  2016/08/10  Apples 
A  2016/09/08  Bananas 
B  2016/08/12  Bananas 
C  2016/09/13  Bananas 
A  2016/09/13  Apples 

私は私の顧客として顧客Aを指定した場合、顧客Aは、2016年9月8日にりんごとバナナを購入したように、式は、「はい」を示す必要があります。 D列でこのよう

答えて

0

何か:「配列数式」を使用して

=IF(COUNTIFS(A:A,A2,B:B,B2,C:C,"Bananas")+COUNTIFS(A:A,A2,B:B,B2,C:C,"Apples")>=2,"Yes","No") 
0

は、おそらくそれを行うための最も簡単な方法です:

は、Control +を使用し、代わりにちょうど入る押すのは、次のように入力しShift + Enterを押します。 Ctrl + Shift + Enterを使用しない場合は、すべての行に対して「いいえ」が表示されます。

=IF(SUM(IF(A$2:A$8=A2,IF(B$2:B$8=B2,IF(C$2:C$8=C2,1,1),0),0))>1,"YES","NO") 
関連する問題