Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1943|回复: 6

同个身份证不同数据筛选

[复制链接]
发表于 2019-10-16 09:12 | 显示全部楼层 |阅读模式
同个身份证号码 对比签到状态,如果有两列数据中,同个身份证的签到状态不同,将整行数据标红或者突出显示
或者只标记同个身份证条件下的异常数据期望效果如图所示,表格隐私内容比较多,不能发出来,请大佬们理解,谢谢大佬们了
QQ截图20191016090309.png
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2019-10-16 09:13 | 显示全部楼层
找了好多高级筛选的法子,好像都用不了
回复

使用道具 举报

发表于 2019-10-16 10:46 | 显示全部楼层
您好,
原始表格若因隱私不方便上傳
可以另外製作幾筆假資料上傳
方便回覆者替您解答喔!

回复

使用道具 举报

发表于 2019-10-16 11:32 | 显示全部楼层
本帖最后由 砂海 于 2019-10-16 13:09 编辑

数据量大的话 , 建议不用条件格式
在C列 做标识的话

C2
=COUNTIFS($A$2:$A$8,A2,$B$2:$B$8,IF(B2="正常","异常","正常"))
不知道你身份证号18位是怎么搞的,
下面的公式更可靠
=SUMPRODUCT(($A$2:$A$8=A2)*NOT($B$2:$B$8=B2))
====================================
公式方法还是见 6楼 吧.

评分

参与人数 1学分 +2 收起 理由
sub麻辣君 + 2

查看全部评分

回复

使用道具 举报

发表于 2019-10-16 11:38 | 显示全部楼层
来个VBA解吧
Sub test()
   Dim rng As Range
   For Each rng In Range("a2", [a65536].End(xlUp))
      If Application.CountIf(Range("A:A"), rng.Value) = 2 And Application.CountIfs(Range("A:A"), rng.Value, _
      Range("B:B"), rng.Offset(0, 1).Value) = 1 Then rng.Resize(1, 2).Font.ColorIndex = 3
   Next
End Sub


11.zip

13.96 KB, 下载次数: 2

回复

使用道具 举报

发表于 2019-10-16 11:54 | 显示全部楼层
砂海 发表于 2019-10-16 11:32
数据量大的话 , 建议不用条件格式
在C列 做标识的话

=COUNTIFS($A$2:$A$8,A2,$B$2:$B$8,"<>"&B2)
=SUMPRODUCT(($A$2:$A$8=A2)*($B$2:$B$8<>B2))

评分

参与人数 1学分 +2 收起 理由
砂海 + 2 棒棒的

查看全部评分

回复

使用道具 举报

发表于 2019-10-16 17:27 | 显示全部楼层
学习啦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-18 14:41 , Processed in 0.185765 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表