|
3#
楼主 |
发表于 2008-1-9 23:55:10
|
只看该作者
函数公式1:
=IF(AND(ISNA(MATCH(A3,人员信息!A$6:A$1500,)),ISNA(MATCH(B3,人员信息!B$6:B$1500,))),"无此人",IF(ISNA(MATCH(A3,人员信息!A$6:A$1500,)),"编号错",IF(ISNA(MATCH(B3,人员信息!B$6:B$1500,)),"姓名错","")))
函数公式2:
=IF(AND(SUMPRODUCT(--(人员信息!$A$6A$1500=$A4))=0,SUMPRODUCT(--(人员信息!$B$6B$1500=$B4))=0),"无此人",IF(AND(SUMPRODUCT(--(人员信息!$A$6A$1500=$A4))=0,SUMPRODUCT(--(人员信息!$B$6:$B$1500=$B4))>0),"编号错",IF(VLOOKUP($A4,人员信息!$A$6:$B$1500,2,0)<>$B4,"姓名错","正确")))
第1种方法,存在一种错误提示,比如 人员信息库的 0000001 为丁1 ,0000002为丁2,录入时候却录入0000001 丁2 ,这种情况提示“正常”,显然不符合要求。
第2种方法,好像完全符合要求,但如果录入区域里有空行,在校验结果单元格又会出现“#NA”的字符,看了很不顺眼。
请教各位高手,还有其他办法吗?
具体见附件的第12月表
[ 本帖最后由 海孩 于 2008-1-9 23:57 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|