excel=IF(COUNTIF(B$2:B2,B2)=1,SUMIF(B:B,B2,C:C),"")这个公式只能识别重复身份证的前15位,要识别

识别全部18位怎么搞

第1个回答  2013-06-04
因为countif之类的会把身份证号当数字处理,所以只能算15位的,要改成文本,比如B2&"*"这样。
另外你这个好像就只是为了查身份证号后面某个对应数字?为什么不直接用vlookup呢?
如果不是的话最好上个图,光写个公式不能清楚的知道你要干嘛。
第2个回答  2013-06-04
把公式改为:

=IF(COUNTIF(B$2:B2,B2&"*")=1,SUMIF(B:B,B2&"*",C:C),"")本回答被提问者采纳
第3个回答  2013-06-04
=if(match(B2,:B$1:B2,0)=row(B2),SUMIF(B:B,B2,C:C),"")
相似回答