获取单元格值,但如果出错则跳过行 [英] Get cell value but skip row if wrong

查看:48
本文介绍了获取单元格值,但如果出错则跳过行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个表:

我想从表1中获取所有状态为拒绝"的名称.我尝试使用IF公式,但它返回空白/其他错误值.预期结果是表3.

I want to get all names from Table 1 that have status "Denied". I tried using IF formula but it returns blank/other false value. Expected result is Table 3.

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

Is there any other formula that can solve this?

推荐答案

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

Use this formula in Table 3 Column 1
=IFERROR(SMALL(IF(($B$2:$B$15="Denied"),$A$2:$A$15,""),ROW()-2),"")

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

Note: Press CTRL+SHIFT+ENTER after putting in the formula (As it is an array formula) No need for a second table

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

Use this formula in Table 3 Column 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)),")

Use this formula in Table 3 Column 3
=IFERROR(INDEX($C$3:$C$11,MATCH(E3,$A$3:$A$11,0)),"")

这篇关于获取单元格值,但如果出错则跳过行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆