Excel 2010女士比较2列,如果结果匹配,则比较另一个2并返回它们是否匹配

时间:2015-01-27 10:59:35

标签: excel excel-formula spreadsheet

好的,这有点令人困惑,甚至更糟糕的是在网上搜索和搜索。

我有4列,每列有700行,其中2列是针对IE8的GPO名称和值,其他2列是针对IE10的GPO名称和值。

我设法找到一个公式来比较每列中的GPO名称,下面是公式:

=IFERROR(INDEX($A$1:$A$700,MATCH(B2,$A$1:$A$700,0),1),"*** NO ***")

因此,如果在另一列中找到该值,则会显示该名称,否则将显示为 * NO *

所以现在,使用这个公式,我想比较值,但问题是我想比较它们只有两个都存在名称。另一个问题是价值可能是"已启用",但还有400个其他"已启用"在列中,因此它必须与GPO名称右侧的值相关联。

我无法附上excel电子表格的副本,但希望有人知道如何实现这一目标。

提前致谢。

AntonSK

1 个答案:

答案 0 :(得分:0)

在你的公式中:
=IFERROR(INDEX($A$1:$A$700,MATCH(B2,$A$1:$A$700,0),1),"*** NO ***")

MATCH()将从范围A1:A700返回 ROW NUMBER ,其中值与B2匹配。让我们说这是32.

INNDEX()将获得指定范围的第32行中单元格的 VALUE :A1:A700。可以说这是" GPO_Name_32"。

您可以使用MATCH()的结果在相应的行(例如相邻列)中返回不同范围的值。因此,你的公式将是(类似的):
                  v - =IFERROR(INDEX($A$1:$A$700,MATCH(B2,$A$1:$A$700,0),1),"*** NO ***")

=IFERROR(INDEX($C$1:$C$700,MATCH(B2,$A$1:$A$700,0),1),"*** NO ***")