我在A中有一个值列表。
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
我在B中有一个值列表。
9, 8, 7, 6, 5, 4, 3, 2, 1
所以在这里,我希望将B(无序)的值与两者中存在的A(无序)相匹配,并返回不匹配的值。因此,返回的值将是10,11。A本质上将包含比B更多的值。
我应该在excel上运行什么命令来实现这一目标?
A B C
1 9 True
2 8 True
3 7 True
4 6 True
5 5 True
6 4 True
7 3 True
8 2 True
9 1 True
10 Error or 10
11 Error or 11
这只是一个例子。我想要实现C列。
答案 0 :(得分:0)
在C1中尝试此公式并复制
=IF(COUNTIF(B:B,A1)=0,A1,TRUE)
说明:COUNTIF(B:B,A1)
计算单元格A1中的值出现在B列中的频率。如果计数返回零,即如果A1中的值不存在于列B中,则外部IF语句将返回单元格A1的值(您还可以返回文本,如"错误"或"未找到")。如果计数返回的数字大于零,则表示已找到该值,因此IF语句返回TRUE。
公式也可以这样写出
=IF(COUNTIF(B:B,A1),True,A1)
说明:Countif()将始终返回数值。如果找到某些内容,则该值大于0.如果未找到任何内容,则该值将为0.在Excel公式中,值0等效于布尔值" false"任何大于零的数字都等于布尔值" true"。因此,没有必要将Countif的结果与任何东西进行比较。 Countif返回的数字将等于TRUE或FALSE,并将确定执行IF语句的哪个分支。
答案 1 :(得分:0)
=IF(ISNA(MATCH(B2;$A$2:$A$8;0));A2;TRUE)
答案 2 :(得分:0)