我有两列,一列有文本值,另一列有相应的是/否文本值。
在另一栏中,我想列出第一列的值如果相邻列中的答案为“否”。如何在<是> 中没有空格的情况下执行此操作?我无法弄清楚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
答案 0 :(得分:0)
如图所示布局:
这个公式有效:
{=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
。