好的,这有点令人困惑,甚至更糟糕的是在网上搜索和搜索。
我有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
答案 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 ***")