題 Excel中的文本列


我的電子表格中有一列,其中每個單元格都是YES或NO。即使列中只有一個NO,我也想生成NO結果。我試過了

= IF(C4 +“否”,“否”,“是”)。

這是有效的,但我無法弄清楚如何做整個列的範圍

  • C4:C23

不起作用。


2
2018-01-27 13:59


起源


這是一個基本的Excel答案,但您將該公式複制並粘貼到列中的剩餘單元格中。 “C4”元素將相對變化。如果你有一個你希望保持不變的單元格引用(不是相對更改),你會將其表示為$ C $ 4,表示在粘貼公式時,C或4都不允許更改。 - Tyson


答案:


試試這個:

=IF(ISNA(VLOOKUP("YES", C4:C23,1,FALSE)),"NO","YES")

如果YES不存在,你必須使用ISNA函數來檢索C4:C23範圍內的#N / A值(如果你的列由NO和YES組成,如果YES = 0,那麼你只有NO)你將得到NO否則是


3
2018-01-27 14:38



這更有效,OP替代 ; 同 , 如果您的區域設置不適用於此。 - Raystafarian
@Raystafarian:嗨,是的。我用意大利語翻譯了我的公式。因此,如果用英語,你必須使用,而不是;你可以編輯我的答案。謝謝 ;) - Joe Taras


假設列是C並且第一個數據在C4中,那麼在D4中放置:

 =IF(C4="NO",FALSE,TRUE)

將公式複製到D5,D6 .... D23

通過這種方式,我們將NO轉換為FALSE,將YES轉換為TRUE,因此我們可以使用邏輯函數。

在D24中放:

 =IF(AND(D4:D23)=FALSE,"NO","YES")

如果您在D4:D23範圍內至少有一個FALSE,它將給出結果 NO否則就會 YES


1
2018-01-27 14:26