2016-06-10 55 views
1

我有两个需要比较的数据集。有一列是两者之间的通用标识符,但更新后的第二个数据集的数据集多于第一个数据集。当列中的行不匹配时返回数据集

这是我如何提取我需要的数据集: Here is how I extracted the data sets that I need

我试图做的是使用的列d/I为重点,然后看是否列C/H匹配。如果它们不匹配,我希望返回数据或只是突出显示。

我对Excel并不是很熟悉,但是除了上面介绍的内容之外,我还看到这个问题,因为第二个数据集有更多的行,所以它会以高亮显示的方式返回它们,不需要。

任何帮助将是伟大的!

+0

这个问题的变化已被询问了数百次。 – findwindow

+0

@findwindow对不起,我浏览过这些问题,但我没有看到一个我认为足够接近我想要的东西。这很可能会落在我身上,但如果你能够将我与我联系起来,你觉得我已经足够接近我所需要的东西了,我将不胜感激。 –

+0

@Orions我不认为我的问题很清楚,我已经回答了您的答案。 –

回答

0

如果我理解正确的话您的问题,您可以尝试

=C2=INDEX(H:H,MATCH(D2,I:I,0)) 

和扩展/拖动此公式中D列以检查更多的价值。

该公式的结果是这样的:

screenshot-result

这个公式中DI列值时,他们否则匹配返回False比较值,然后比较对应CH值并返回True

换句话说:这其中xy不一定相等式检查是否对Cx-Dx准确地与一对Hy-Iy匹配。

例如, (参见上面的截图) C2-D2比赛用H2-I2
C3-D3比赛用H4-I4
C4-D4比赛用H3-I3
C5-D5比赛没有对在H:I范围。

+0

感谢您的公式,但我的问题是将D中的值与I中的相同值进行匹配,因此D2和I2匹配,因此,因为它们匹配,所以比较C2和H2,如果它们匹配,则它们突出显示或状态为真。接下来是D3与I4匹配,因此比较C3和H4,如果它们匹配,则突出显示或状态为真。 有些情况下,即使Dx和Ix值匹配,Cx和Hx值也不会,在这种情况下,我希望它返回为假或突出显示不同的颜色。 我希望这能更好地解释我的困境。 –

+0

我想我已经做了同样的解释。请检查您的小样本数据。另外,如果我做了其他事情,请提供一个小样本数据和预期输出。 –

+0

它会选择一个'Dx'值,当匹配项说'Ixx'被找到,然后它会检查'Cx'和'Hxx'是否匹配时,尝试在整列'I:I'中找到匹配项。如果他们这样做,则显示“True”,否则显示“False”。不是吗? –

0

您还可以使用COUNTIFS无论是在一个单独的列或条件格式: -

=COUNTIFS($I:$I,$D2,$H:$H,"<>"&$C2) 

突出的前两列和

=COUNTIFS($D:$D,$I2,$C:$C,"<>"&$H2) 

突出两列。