试图找到在 excel 中只购买了一件特定商品的客户
Trying to find clients that have ONLY bought one certain item in excel
我有两个项目代码 555 和 777,它们是同一项目(钢笔)。如果它们是客户购买的唯一商品,我希望只看到它们。下面的例子
Name CustomerID Item Name Item # Desired Result
Bob 1 Tape 111
Bob 1 Tape 111
Bob 1 Pen 555
Greg 3 Pen 555 Check
Jim 4 Tape 111
Jim 4 Pen 555
Tom 7 Tape 111
Tom 7 Stapler 222
Jack 8 Pen 777 Check
Zach 9 Pen 555
Zach 9 Paper 333
Zach 9 Stapler 222
Zach 9 Tape 111
=IF(OR(AND(B1:B3,D2=555),AND(B1:B3,B2=777)),"Check","")
是我试过的方法,但它只标记了 555 或 777。
如果您知道客户已排序,您可以尝试以下操作:
=IF(AND(OR(D2=555,D2=777),AND(B2<>B1,B2<>B3)),"Check","")
除非你还想查看同时购买了 555 和 777 的客户。
AND(B1:B3,D2=555)
可能没有按照您的意愿行事。 B1:B3
将永远是 'true' (它不是一个表达式,它只是一个范围),所以这只是检查是否 D2=555
使用:
=IF(AND(OR(D2={555,777}),COUNTIF(B:B,B2)=1),"Check","")
我有两个项目代码 555 和 777,它们是同一项目(钢笔)。如果它们是客户购买的唯一商品,我希望只看到它们。下面的例子
Name CustomerID Item Name Item # Desired Result
Bob 1 Tape 111
Bob 1 Tape 111
Bob 1 Pen 555
Greg 3 Pen 555 Check
Jim 4 Tape 111
Jim 4 Pen 555
Tom 7 Tape 111
Tom 7 Stapler 222
Jack 8 Pen 777 Check
Zach 9 Pen 555
Zach 9 Paper 333
Zach 9 Stapler 222
Zach 9 Tape 111
=IF(OR(AND(B1:B3,D2=555),AND(B1:B3,B2=777)),"Check","")
是我试过的方法,但它只标记了 555 或 777。
如果您知道客户已排序,您可以尝试以下操作:
=IF(AND(OR(D2=555,D2=777),AND(B2<>B1,B2<>B3)),"Check","")
除非你还想查看同时购买了 555 和 777 的客户。
AND(B1:B3,D2=555)
可能没有按照您的意愿行事。 B1:B3
将永远是 'true' (它不是一个表达式,它只是一个范围),所以这只是检查是否 D2=555
使用:
=IF(AND(OR(D2={555,777}),COUNTIF(B:B,B2)=1),"Check","")