获取单元格值,但如果错误则跳过行

时间:2015-11-02 06:06:03

标签: excel excel-formula

我有两张桌子:

enter image description here

我想从表1中获取状态为“Denied”的所有名称。我尝试使用IF公式,但它返回空白/其他假值。预期结果如表3所示。

还有其他公式可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

在表3第1栏中使用此公式 =IFERROR(SMALL(IF(($B$2:$B$15="Denied"),$A$2:$A$15,""),ROW()-2),"")

注意:输入公式后按CTRL + SHIFT + ENTER(因为它是一个数组公式) 不需要第二张桌子

在表3第2栏中使用此公式 =IFERROR(INDEX($B$3:$B$11,MATCH(E3,$A$3:$A$11,0)),"")

在表3第3栏中使用此公式 =IFERROR(INDEX($C$3:$C$11,MATCH(E3,$A$3:$A$11,0)),"")

Have a look at this screenshot