Excel中的条件vlookup

熊猫

我有一个表,其中第一列是名称,第二列是值。该值可以是0,也可以是通过/失败之一。我也有时间戳记,所以名字可以重复。例如,

Column1      Column2      Column3
X            0            12AM
X            Pass         3AM

我正在尝试执行vlookup以获取通过/失败状态。但是由于我不知道0是先出现还是后出现(而且我无法控制查找表的排序);我需要编写一个公式,该公式将自动执行条件运算并选择通过/失败,而不是0。而且-由于每x分钟更改一次并且在主表上不可用,因此我无法查询时间。

有什么线索吗?


我知道有很多方法可以从vlookup中选择第n个项目。但是,我无法弄清楚如何获得这种情况,例如,通过/失败并不总是第二种。

亚历克斯·R。

如果我对您的理解正确,我认为您实际上想在此处将= INDEX与= MATCH()一起用作数组公式。

我添加到您的虚假数据中:

A       B       C
Panda   0       12AM
Panda   pass    3AM
Panda   0       5AM
Koala   fail    2AM
Koala   0       1PM
Koala   0       3PM
Polar   0       12AM
Polar   pass    9AM

您会得到:

E       F
Panda   pass
Koala   fail
Polar   pass

在结果所在的F列中,放置此公式并按住[control]和[shift]并单击[enter]。如果您仅按[enter]键,它将不起作用。

=IFERROR(INDEX($B$2:$B$9,MATCH(E2&"pass",$A$2:$A$9&$B$2:$B$9,0)),INDEX($B$2:$B$9,MATCH(E2&"fail",$A$2:$A$9&$B$2:$B$9,0)))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章