发布时间:2019-07-31 13:58:49
情况有点复杂,工作中需要知道今年与去年的收案是否存在冲突,比如有固定A与B列文字内容,2019年的A列B列,不能与2018年的B列A列重复!假如2019年的A是张三,B是李四;2018年的A是李四,B是张三,这样的情况就会认定为冲突。
1、2018与2019是两个excel表格;
2、有没有什么函数,比如IF(COUNTIF之类的公式能够跨表核对出本年的收案是否冲突?如果冲突了,希望能标注出来
假设2018、2019的表格名称分别为"2018"、"2019",各自数据位于A1:B1000,其中第1行为标题行:
可以在2019的C列标记该行是否与2018的某一行冲突了:
在单元格C2录入公式:
=IF(SUMPRODUCT((A2=2018!$A$2:$A$1000)*(B2=2018!$B$2:$B$1000)*1)>0,"冲突","")
下拉复制到C3:C1000;
这样,有冲突的数据行将会在C列标注"冲突"。
网友【尊尼CKin】就喜欢用SUMPRODUCT函数。
=IF(SUMPRODUCT((A2=2018!$A$2:$A$1000)*(B2=2018!$B$2:$B$1000)*1)>0,"冲突","")
用它就应该用到极致,不要乘以1了。
这样就行:
=IF(SUMPRODUCT((A2=2018!$A$2:$A$1000)*(B2=2018!$B$2:$B$1000))>0,"冲突","")
=================
在2007及其以后版本中用COUNTIFS函数代替SUMPRODUCT函数,公式输入简单,公式长度也短,非常好。(输入括号、星号要双手完成,不输入那么多括号,不输入星号,输入不就变得简单了嘛)
一张良好的截图胜过你多义的十句话。