webdevqa.jp.net

Googleシート、複数の条件のステートメントの場合

セルの内容に基づいて4つの結果を返すifステートメントを作成しようとしています

セルが「はい」、「いいえ」、「NA」、「不明」の場合、それぞれ0、1、2、3を返します。

If(A1="Yes", 0,1)を使用できますが、他の条件の処理方法がわかりません

3
Bret Allan

SWITCHのほうがいいでしょう:

=SWITCH(A1,"Yes",0,"No",1,"N/A",2,"Unknown",3,"I'-'I")
4
TheMaster

Googleドキュメントエディタのヘルプセンターで求めている概念は、「ネストされた関数」と呼ばれます。この概念は、関数を別の関数のパラメーターとして使用することを指します。

IFの構文は次のとおりです。

IF(logical_expression, value_if_true, value_if_false)

Logical_expression、value_if_true、value_if_falseを別のIFに置き換えることができます。この特定のケースについては、

=IF(A1="Yes",0,IF(A1="No",1,IF(A1="NA",2,IF(A1="Unknown",3,NA())))

#N/Aは、A1に予期しない値が含まれている場合に返されます。

参照

1
Rubén

してみてください:

=IF(A1="Yes",0,IF(A1="No",1,IF(A1="Unknown",3,2)))

A1での指定された選択(およびエラーではない)および数式以外は、2を返します。

1
pnuts