スプレッドシートに、各セルがYESかNOのどちらかである列があります。列にNOが1つしかない場合でも、NOの結果を生成したいです。試してみました。
=IF(C4+"いいえ"、"いいえ"、"はい")。
これは機能しますが、列全体の範囲をどのように行うのかわかりません
- C4:C23
動作しません。
答え1
これを試して:
=IF(ISNA(VLOOKUP("YES", C4:C23,1,FALSE)),"NO","YES")
YESが存在しない場合は、C4:C23の範囲で#N/A値を取得するためにISNA関数を使用する必要があります(つまり、列がNOとYESで構成されている場合、YES = 0なのでNOのみになります)。そうでない場合は、NOが返されます。
答え2
列が 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 の範囲に少なくとも 1 つの FALSE がある場合は結果 が返されNO
、それ以外の場合は になりますYES
。