2013-07-31 60 views
0

我有兩列,一有文本值,另一個有相應的是/否文本值。名單細胞無空間,基於另一個預選賽細胞

在另一列中,我想列出第一列的值,如果在相鄰列中的答案是「否」。如果沒有空格在「是」項中,我該如何去做?我無法弄清楚IF /當時的邏輯。

這是爲了表單,所以我需要它自動執行此操作。

例:如圖所示

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

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

嘗試http://www.cpearson.com/excel/NoBlanks.aspx,或http://www.excelforum.com/excel-formulas-and-functions/612681-array-formula-how-to-aggegrate -data去除空白,cells.html – Trenin

回答

0

隨着佈局:

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

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

我不想

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是適用的總行數),但速度很慢,而不是我推薦的。我的首選方法是首先接受空白,將該列複製到備用紙上,過濾刪除空白並複印。

我已經加YesA1萬一你真的想改變它爲no