如何检查excel中的重复对?
How to check the duplicate pair in excel?
我试图在 excel 的多列中找到对。
abc def 1 <-duplicate 1
ael fjw 1
dlf qwr 1
cvz god 1 <-duplicate 2
abc def -1 <-duplicate 1
slf erw -1
def abc -1 <-duplicate 1
god cvz -1 <-dupllicate 2
cnv odf -1
之后,我应该消除值为-1 的对。
我尝试了 excel duplicate values pairs in multiple column post,但显示出意想不到的结果。
如果Excel中运行很难,建议python或R中的代码也可以。
特别是,我检查了 post Removing duplicate interaction pairs in python sets,这是 python 中的类似问题。
但是这个例子对应的是数值
另外,如果我的问题有什么问题,欢迎指正。
假设你的第一行数据在A1:C1
,这个公式在D1
:
=IF(AND(SUM(COUNTIFS(A:A1,INDEX(A1:B1,{1;2}),B:B1,INDEX(A1:B1,{2;1})))>1,C1=-1),"Delete","")
并复制下来。
如果您的 Excel 版本不使用分号作为数组常量中的行分隔符或列分隔符,那么
{1;2}
和
{2;1}
需要修改。
我试图在 excel 的多列中找到对。
abc def 1 <-duplicate 1
ael fjw 1
dlf qwr 1
cvz god 1 <-duplicate 2
abc def -1 <-duplicate 1
slf erw -1
def abc -1 <-duplicate 1
god cvz -1 <-dupllicate 2
cnv odf -1
之后,我应该消除值为-1 的对。
我尝试了 excel duplicate values pairs in multiple column post,但显示出意想不到的结果。
如果Excel中运行很难,建议python或R中的代码也可以。
特别是,我检查了 post Removing duplicate interaction pairs in python sets,这是 python 中的类似问题。
但是这个例子对应的是数值
另外,如果我的问题有什么问题,欢迎指正。
假设你的第一行数据在A1:C1
,这个公式在D1
:
=IF(AND(SUM(COUNTIFS(A:A1,INDEX(A1:B1,{1;2}),B:B1,INDEX(A1:B1,{2;1})))>1,C1=-1),"Delete","")
并复制下来。
如果您的 Excel 版本不使用分号作为数组常量中的行分隔符或列分隔符,那么
{1;2}
和
{2;1}
需要修改。