首页 > 解决方案 > 如何在 Excel 中找到相同行中具有匹配单元格的行以及这些行中彼此不匹配的单元格?

问题描述

假设我有一个人的地址、姓名和性别的列表,我想找到住在一起的异性恋夫妇。每个人代表 Excel 中的一行。我首先想找到地址相互匹配的人。然后我需要按具有相同地址的男性和女性“行”进行过滤。

我可以过滤重复项,并排列匹配的地址,但是如何执行仅匹配不同性别夫妇的第二个目标?谢谢!

标签: excelexcel-formula

解决方案


插入一个名为的列id和一个名为 的列id_match,就像图像一样。将此公式放入E2并填写公式到所有单元格: =IFERROR(INDEX($A$1:A1;MATCH(A2;$E$1:E1;0));IFERROR(INDEX($A$2:$A$11;MATCH(1;INDEX(($A$2:$A$11<>A2)*($C$2:$C$11<>C2)*($D$2:$D$11=D2);0;1);0));"match not found"))

您也可以在单元格中设置此公式F2以查找匹配名称: =IFERROR(INDEX($B$2:$B$11;MATCH(E2;$A$2:$A$11;0));"")

在此处输入图像描述


推荐阅读