在Excel中使用Iferror函数

我有以下数据excel工作表


名称/date – 1-jul-2-jul-3-jul-4-jul-5-jul

约翰———好 – 穷 – 好 – 好 – 好

亚当——–#N / A – #N / A – 差 – 穷 – 好

马克———#N / A – 好 – 差 – 差 – 好


我想创build另一个工作表来获取每行的初始值,并忽略#N / A值如下:


名称/date – 初始

约翰———好

亚当——–可怜

马克———好


无论如何,我可以实现与Iferror?

谢谢 ..

IFERROR()函数在实现您的目标时不会有用。

以下假定您的数据从源工作表的第1列第2行开始。

在列的第二个工作表中,您要报告源排中#N / A以外的第一个值,只需在一个单元格中input以下公式:

=INDEX(B2:Z2,,MATCH(FALSE,ISNA(B2:Z2),0)) 

现在可以根据需要向下复制该公式。

请注意,我已经任意select列Z作为结束search的列。 您可以调整上述公式中的Z参考来适应您的需求。

要检索第一列值(像John,Adam,Mark这样的名字),可以使用一个单独的公式(普通的,不是数组公式)

 =B1 

它也可以根据需要复制下来。