用于检查列中的两个值是否相等以及其对应的行值是否相等的函数

时间:2015-10-14 21:23:12

标签: excel excel-vba excel-formula vba

我有一个Excel电子表格,其中包含Raw fileSequences列。我想检查Sequences列以查找任何重复序列,并检查所有重复项以检查其Raw file是否也相同。这就是它的样子:

|原始文件|序列| otherdata1 | otherdata2 |

| HU_932 |爆炸| **&安培; | (&安培; |

| WR_235 | HELLO | #(@ | @#* |

| HU_932 | BLAST | #@(|(#)|

| HU_932 |图| $&放大器; @ | %#* |

| RT_329 | BLAST | ^ *)| @ $#|

所以在上面的例子中,我希望能够只选择第一行和第三行,因为这些行是Sequences相同且Raw file s相同的唯一行。

在我的实际数据中,序列长度大于15个字符,因此我不能将Excel条件格式用于重复项。我想过使用EXACT和MATCH函数,但我还需要知道匹配的单元格,以便将Raw file与匹配的单元格Raw file进行比较。

2 个答案:

答案 0 :(得分:1)

如果当前行上的Raw fileSequences都被复制,这也意味着当前行上的Sequences在其他地方重复。因此,您可以将其减少到只有1个标准。

试试这个:

=COUNTIFS(A:A,A2,B:B,B2)>1

我认为Raw file位于A列,而Sequences位于B列。其他2则无关紧要,因为它们没有标准。

答案 1 :(得分:0)

在Excel 2013中,似乎没有提到15个字符的限制,因此如果过滤两个列以获得适当颜色的重复对,则可以选择。

替代方法可能是创建数据透视表并观察(或向下钻取)大于1的值:

SO33135830 example