我目前有以下excel列
2014 2015 2016
1 2 1
4 12 4
8 17 6
我想找到一种方法来提取2016年列中不在2014年和2015年列中的值
例如,2016年的值6不在2014列中,也不在2015列中,我想要一个公式来提取该值,或者对这些值进行“不匹配”操作重复,如果它是2016列而不是2014或2015的唯一值,则实际值类似于6
我知道这必须超级简单,但是我被卡在哪个excel forumla上
任何帮助都是伟大的!
答案 0 :(得分:2)
在输出中使用此公式。
=IF(COUNTIF(A2:B2,C2)>=1,C2,"N/A") //This will pull out matching.
=IF(COUNTIF(A2:B2,C2)>=1,"N/A",C2) //This will pull out non-matching.
*感谢@Scott提供虚假肯定的详细信息。
答案 1 :(得分:0)
尝试一下:
=IF(COUNTIF(A:B,C2)=0,C2,"not match"))
您将在单元格D2中放入哪些内容来评估单元格C2,然后复制到其他许多需要类似评估的行中?
如果没有,除了这种选择之外,什么样的公式给您带来了您不喜欢的结果?
顺便说一句,我发现对匹配项的报告“不匹配”使用起来令人困惑。
根据注释,我已经对其进行了调整,以搜索A和B列中的所有值以查找匹配项,而不仅仅是当前行。因此,在下图中,在A26列中找到C6中的792,而在A11中出现C10中的279。其他2016年值均未出现在A列或B列中。
如果不介意代码有点可读性的另一种选择可能是:
=CHOOSE(INDEX(SMALL(1*(C2<>A:B),1),1)+1,"not match",C2)
但是,如果您不关心“不匹配”字词,而可以处理零,我会这样:
=INDEX(SMALL(C2*(C2<>A:B),1),1)