我有一个表,其中第一列是名称,第二列是值。该值可以是0,也可以是通过/失败之一。我也有时间戳记,所以名字可以重复。例如,
Column1 Column2 Column3
X 0 12AM
X Pass 3AM
我正在尝试执行vlookup以获取通过/失败状态。但是由于我不知道0是先出现还是后出现(而且我无法控制查找表的排序);我需要编写一个公式,该公式将自动执行条件运算并选择通过/失败,而不是0。而且-由于每x分钟更改一次并且在主表上不可用,因此我无法查询时间。
有什么线索吗?
我知道有很多方法可以从vlookup中选择第n个项目。但是,我无法弄清楚如何获得这种情况,例如,通过/失败并不总是第二种。
如果我对您的理解正确,我认为您实际上想在此处将= 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] 删除。
我来说两句