Excel当中如何标注出多列下相同行的数据,具体形式和问题如下例

eg. A B C D E
姓名 语文 数学 英语 体育
张三 98 90 86 93
李四 98 90 86 94
王五 99 90 88 97

如上表,我需要标注出张三和李四那两行,因为他们的语文数学英语成绩都相等,我需要在前者相同的情况下,比较他们的体育成绩,需要标注出这种两两行比较,只有其中三列相同的行,请问应该如何使用函数?数据量上万,所以希望用函数表示,谢谢

辅助列(空列),假设是F列,F2使用公式:

=b2&c2&d2

下拉复制公式

再用辅助列。G2添加公式:

=MATCH(F2,F3:F$65536,)+ROW()

下拉复制公式

就会得出与该行数据相同的行,所在的行号。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-25
先需要按照B列成绩排序,同时C,D列作为次要项排序
排序完了后,在辅助列F列输入
F3=IF(AND(B3=B2,C3=C2,D3=D2),E3,"")
下拉之后,F列有数据的就是语文数学英语成绩相等,体育成绩不等的人追问

恩,谢谢,这一步我可以做到,这个表是简表,还有一些其他条件,保证了三个成绩相同的人只有两个,所以最终需要两两比较,关键我不知道怎样可以把两行相同的都标注出来,而不是只标一行,那样筛选之后就无法比较了

第2个回答  推荐于2017-09-05
如果行列顺序不影响的话,建议对“语言”“数学”“英语”列做排序,

然后用条件格式,使得当前单元格如果与上一行的单元格值相同时,标出某种颜色来。

这样应该可以解决你的问题,一目了然。

有时,用好这些基本功能,比费劲脑汁去想公式要有用的多,也更快捷。追问

恩,确实,我也用了基本操作的方法,但是结果有个很麻烦的地方,它只让重复的那一行标注出来了,但另一行不知道应该怎么标注,筛选已标注的就看不到和它相同的另一行,无法比较了

追答

那给你一个示例吧:


1、如下图的数据表,次序是乱的

2、先按三个列降序排列

3、得到排序好的如下图所示的表

4、按如图所示的选区设置条件格式,公式如图:

5、如下图所示,是最终的结果,应该可以一目了然的发现语数外成绩都相同的人了吧,当然

没有最终实现判断体育谁高谁低并标注出来,但应该说也已经减少了不少工作量了,成绩相同的人我想毕竟不会很多吧。

本回答被提问者采纳
第3个回答  2014-07-25
可以换个思路,先把前三列加起来,然后做个排序,接下来再相邻的两个上下单元格进行判断,如果相同时,将前三列的成绩用颜色标识出来。
比方前三列的和放在F列,而判断的结果放在G列,则语法可以为:
E3=if(F3=F2,"1","")
E4=if(F4=F3,"1","")
......
第4个回答  2014-07-25
要实际你说的那样,有这样一种方法:
先数据转置,然后通过=if()函数,判断语文、数据、英语成绩相同的人。
理解我的意思吗?详细可以联系我
相似回答