有表1和表二,各有一列是姓名。
表一有50个姓名,表二有30个姓名,但是顺序并不相同,我想比较两个表格,使2个表格中相同姓名的单元格都变成红色。请高手指教。。。
本人是表格菜鸟,用到函数的请详细一点,谢谢。。
表2的三十个姓名都来自于表一
如何在两个表格中比较数据,使相同的数据变成同种格式
答案:2 悬赏:40 手机版
解决时间 2021-02-04 06:40
- 提问者网友:世勋超人
- 2021-02-03 18:28
最佳答案
- 五星知识达人网友:山有枢
- 2021-02-03 18:59
你直接选择表一中姓名那列,如A1列为姓名列----点击条件格式----新建规则----使用公式选择单元格----输入公式=(countif(表一!a:a,表一!a1)+countif(表二!a:a,表二!a1))>1 即可
第一个countif是计算表一中姓名为A1的那个姓名的个数(姓名为唯一值,一般只有一个,计数结果为1),第二个countif是计算表二中姓名为A1的那个姓名的个数,同上。
如果两者相加等于2,即大于1,说明2列中有相同的姓名,即表1中的姓名列那个姓名显示红色,如果等于1,即不大于1,说明2列中没有相同的姓名,不显示颜色。前提是你表一中的姓名全唯一,是唯一的标识。希望能帮到你!
第一个countif是计算表一中姓名为A1的那个姓名的个数(姓名为唯一值,一般只有一个,计数结果为1),第二个countif是计算表二中姓名为A1的那个姓名的个数,同上。
如果两者相加等于2,即大于1,说明2列中有相同的姓名,即表1中的姓名列那个姓名显示红色,如果等于1,即不大于1,说明2列中没有相同的姓名,不显示颜色。前提是你表一中的姓名全唯一,是唯一的标识。希望能帮到你!
全部回答
- 1楼网友:像个废品
- 2021-02-03 19:24
excel规定条件格式中的公式不能引用其他的工作表或工作簿,所以你如果不做一些简单的处理的话,无法实现要求。
建议你在表2中加个辅助列,其中用lookup函数来查找该行的姓名是否存在于表1中。假设都是a列的话,在表2的辅助列第一行可以输入:
=lookup(a1,sheet1!a:a)=a1
如果显示为true的话,说明表1中有这个姓名,false则没有。再根据该列设置条件格式就可以了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯