Excel のテキスト列

Excel のテキスト列

スプレッドシートに、各セルが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

関連情報