根据另一个合格单元格列出没有空格的单元格

时间:2013-07-31 16:43:37

标签: excel validation excel-2010

我有两列,一列有文本值,另一列有相应的是/否文本值。

在另一栏中,我想列出第一列的值如果相邻列中的答案为“否”。如何在<是> 中没有空格的情况下执行此操作?我无法弄清楚IF /然后的逻辑。

这是一个表单,所以我需要它自动执行此操作。

示例:

| Item |   | Is Fruit? |                       | List of Fruit |

 Apples        Yes                                  Apples
 Oranges       Yes                                  Oranges
 Broccoli      No                                   Peaches
 Carrots       No
 Peaches       Yes

我不想

| Item |   | Is Fruit? |                       | List of Fruit |

 Apples        Yes                                  Apples
 Oranges       Yes                                  Oranges
 Broccoli      No                                   [BLANK]
 Carrots       No                                   [BLANK]
 Peaches       Yes                                  Peaches

1 个答案:

答案 0 :(得分:0)

如图所示布局:

enter image description here

这个公式有效:

{=IF(IFERROR(INDEX(B:B,SMALL(IFERROR(1/SIGN((C:C=A$1))*ROW($1:$5),6),ROWS(B$1:B1)),1),"")=0,"",IFERROR(INDEX(B:B,SMALL(IFERROR(1/SIGN((C:C=A$1))*ROW($1:$5),6),ROWS(B$1:B1)),1),""))}  

(其中6是要应用的总行数)但它很慢而不是我推荐的。我的首选是接受第一个空白,将该列复制到备用表,过滤以删除空格并复制回来。

我已在Yes中添加了A1,以防您真的希望将其更改为no