我有一个包含列Customer
和Product
的列表,并且想要创建一个新列Select
,在这里我想用1
为拥有{{ 1}}或A
,否则为B
。预期输出:
例如,我不想选择客户3,因为他具有0
,A
和B
。我只希望那些拥有C
或A
或B
和A
的客户。
我已经尝试过此B
,但是它没有用,只给出了奇怪的数字或错误。
答案 0 :(得分:3)
答案 1 :(得分:3)
我在想
=--AND(OR(COUNTIFS(A$2:A$10,A2,B$2:B$10,"A"),COUNTIFS(A$2:A$10,A2,B$2:B$10,"B")),NOT(COUNTIFS(A$2:A$10,A2,B$2:B$10,"<>A",B$2:B$10,"<>B")))
但这似乎有点长!
@JvDV和@Justyna MK在逻辑上是完全正确的,您可能会错过A或B的测试,因为如果不是A或B,则必须是别的东西,这将使它失去资格,因此您可以进行测试代表不是A和不是B。在我的版本中是
=--NOT(COUNTIFS(A$2:A$10,A2,B$2:B$10,"<>A",B$2:B$10,"<>B"))
唯一的区别是,如果您的产品有空白,则我的原始公式不会计算出空白,而简化后的公式会计算出
答案 2 :(得分:3)