excel如何让两列分别相同提示出来重复!

来源:百度知道 编辑:UC知道 时间:2024/05/29 19:00:39
问题描述
A B C
1 1
1 2
3 6 提示重复
3 6 提示重复
意思就是如果A1=A2,且B1=B2,那么C2=“重复”
语句应该如何写?
谢谢

你要相邻行比对倒简单,如果不相邻行,复杂一些,最好用VBA
相邻行比对:
Cx=IF(AND(INDEX(A:B,ROW(),1)=INDEX(A:B,ROW()-1,1),INDEX(A:B,ROW(),2)=INDEX(A:B,ROW()-1,2)),"重复","")
其中Cx表示C列任一行。

不相邻行可用Vlookup()函数

C2=IF(AND(A1=A2,B1=B2),"重复","")

使用宏。

以A列为主要关键字,以B列为次要关键字,排序(可以通过宏录制)

l = Sheets("sheet1").Range("a1").CurrentRegion.Rows.Count//总量
for i=1 to l
if Cells(i, 1)=Cells(i+1, 1)
if Cells(i, 2)=Cells(i+1, 2) then
Cells(i,3)="重复"
Cells(j,3)="重复"
endif
endif
next