循环查找多个函数
我正在尝试编写一个公式,在不同的工作表中search零件号,并导入零件检测失败的所有时间。 问题是我有多个案件,当一个部分失败,所以他们落入不同的行。 现在我可以用下面的公式来调用一个实例。
=INDEX('QN Data'!$A3:$A10000,MATCH($B$4,'QN Data'!$D$3:$D$10000,0))
总共有6个不同的事件需要转移。 现在有没有办法让excel记住它从哪里开始并从那里开始?
另外我不能使用任何macros。 我们现在有一个这样做,但我的老板不喜欢使用它们。 我尝试填充公式,但它只是给我的QN号码低于我想要的零件号码,这完全是一个不同的零件号码。
您可以使用AGGREGATE函数检索多个匹配,以强制任何不匹配的错误并忽略错误。
=INDEX('QN Data'!$A$3:$A$10000, AGGREGATE(15, 6, ROW($1:$9998)/('QN Data'!$D$3:$D$10000=$B$4), ROW(1:1)))
你实际上使用了AGGREGATE函数的SMALL子函数,所以你可以通过增加k参数来获得第二,第三等等的连续匹配。 我通过使用等于1的ROW(1:1)
来完成上述操作,但是在填充公式时将会增加到2,3等。
'QN数据'!$ A $ 3:$ A $ 10000中的相对行位置通过强制任何不匹配到#DIV/0!
行位置返回#DIV/0!
错误状态。 6选项告诉AGGREGATE忽略错误。
您可能希望在公式中添加一个IFERROR函数 ,以便在不显示#NUM!
情况下填充多于所需的行数#NUM!
当你用完比赛的错误。