如果在一个范围内存在一个值并输出该行的值,excel公式如何检查单元格的范围

在该行输出该值

例:

ABCDE 1 one N/AN/AN/AN/A 2 N/A two N/AN/AN/A 3 N/AN/AN/A 3 N/A 4 N/AN/AN/AN/A 4 

现在让我们说,在F列中,我希望所有的值只有一个不同于N / A的值

  ABCDEF 1 one N/AN/AN/AN/A one 2 N/A two N/AN/AN/A two 3 N/AN/AN/A 3 N/A 3 4 N/AN/AN/AN/A 4 4 

我正在想的是这样的东西不知道如何使用vlookup这个…不知道这是否是正确的行动

 =IF(ISNA(VLOOKUP(A1,Sheet1!$A:$A,1,false)),"N/A",""& value_here &"") 

在F1中试试这个,然后复制下来

 =LOOKUP(2,1/(A1:E1<>"N/A"),A1:E1) 

在这里输入图像说明

编辑:使用评估公式工具来浏览公式,看看它是如何工作的。 首先, (A1:E1<>"N/A")被分解成一个False和一个True值的数组。 然后,该数组被用作除数,这将导致一个数组有很多#Div / 0! 每个False的值和每个True的数字。

然后执行查找,search一个2,它将查找数组中最后一个数字的位置,因为所有值都小于1.然后返回该数组位置的相应值。