このネストされた IF 式を試していますが、エラーが返されます。誰かが私が間違っていることを教えてくれませんか?イベントの出席シート用に、この数式を使用して新しい列を作成しています。
IF(AND(new_newattendees[new_attended] = True, new_newattendees[new_register] = True),"Register and Attended",
IF(AND(new_newattendees[new_attended] = True, new_newattendees[new_register] = False),"Only Attended",
IF(AND(new_newattendees[new_attended] = False,new_newattendees[new_register] = True),"Only Register",
IF(AND(new_newattendees[new_attended] = False,new_newattendees[new_register] = False),"NA",0))))
------------------------
解決しました::)
Events Attendance Status = SWITCH(
TRUE(),
AND(new_newattendees[new_attended] = True,new_newattendees[new_register] = True), "Registered and Attended",
AND( new_newattendees[new_attended] = True, new_newattendees[new_register] = False),"Attend not register",
AND(new_newattendees[new_attended] = False, new_newattendees[new_register] = True),"Register not Attend",
"Missing"
)
------------------------
ここでエラーが発生する理由は、IF 条件で 2 つの異なるデータ型を使用しようとしているためです。
テキストデータ型満たされたすべての IF 条件 (「登録および出席」、「出席のみ」、「登録のみ」、「NA」) および
整数 最後の false 条件の数値データ型 ( IF(AND(new_newattendees[new_attended] = False, new_newattendees[new_register] = False),"NA",0) の 0)。
問題を解決するには、コードを次のように書き換えます:
IF(
AND(new_newattendees[new_attended] = True, new_newattendees[new_register] = True),"登録して出席",
もし(
AND(new_newattendees[new_attended] = True、new_newattendees[new_register] = False)、「出席者のみ」、
もし(
AND(new_newattendees[new_attended] = False,new_newattendees[new_register] = True)、「登録のみ」、
もし(
AND(new_newattendees[new_attended] = False,new_newattendees[new_register] = False)、「NA」、「0」)
)
)
)
答えがうまくいく場合は、投票してください。
2
エラーは構文が間違っていましたが、ファイルを再度開いて確認する必要があります。
– ユニコーン_テック
2020 年 9 月 10 日 11:46
@Unicorn_tech 同じことを確認しましたが、正しいようです。以下の抜粋をご覧ください。 i.stack.imgur.com/GtVKm.jpg
– プリヤンカ2304
2020 年 9 月 15 日 13:52