簡體   English   中英

Excel:如果函數按兩列過濾表,並查看第三列是否具有多個唯一值

[英]Excel: If function that filters a table by two columns and sees if a third column has more than one unique value

我試圖確定客戶(客戶A)是否在同一天根據數據表購買了蘋果和香蕉。 A列表示客戶,B列表示客戶購買的日期,C列表示他們購買的水果。 我只想要一個IF聲明,表明在任何一天,指定的客戶是否同時購買了蘋果和香蕉。 換句話說,對於指定的客戶,我想要一個輸出單元格來指示“是”,指定的客戶是否購買了蘋果和香蕉,或者“否”沒有。

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/09/08購買了蘋果和香蕉。

D欄中的內容如下:

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

使用“數組公式”可能是最簡單的方法:

輸入以下內容而不是僅按Enter鍵,使用Control + Shift + Enter。 如果你不使用Control + Shift + Enter它會為每一行提出“NO”。

=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")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM