在特定的逻辑要求中匹配excel数组

我想创build一个公式,它将从数组的右边开始标识第一个“非NA”(即数字),然后返回数组中发现的第一个“非NA”的行号:

1 2 3 4 5 1.625 1.625 NANANA 

我试着用这个公式:

  {=MATCH(FALSE,C4:G4="NA")} 

在这种情况下,它返回第2行。

但是如果数组是这种forms:

 1 2 3 4 5 NA 1.625 NANANA 

该公式将返回一个错误。

再次如果数组是这种forms:

 1 2 3 4 5 NANA 1.625 1.625 NA 

公式返回第4行是正确的。

所以,我需要这个公式的帮助。 非常感谢你。 任何意见表示赞赏。

如果您的单元格包含任一数字NA ,请尝试以下操作:

 =MATCH(9.9E+307,C4:G4) 

否则这个数组公式:

 =MATCH(1,1/(C4:G4<>"NA")) 

并按CTRL + SHIFT + ENTER来评估它