web-dev-qa-db-ja.com

GoogleスプレッドシートのIF関数で解析エラーが発生した場合、何が間違っていますか?

これをセルに入力すると、解析エラーが発生します。

=if(B10>B2,"Win:" B10 (B10-B2) "SR",if(B10=B2,"Draw:" B10 "+0 SR","Lose:" B10 (B10-B2) "SR"))

B10は1489
B2は1510です

「勝った」かどうかをセルに伝えてから、ゲームの統計情報を伝えたいこの場合、セルに「Lose:1489 -21 SR」と言って欲しい

私は何を間違えましたか?

1
Erose 524
=IF( B10 > B2; "Win: "  & B10 & " +" & B10-B2 & " SR";
 IF( B10 < B2; "Lose: " & B10 & " "  & B10-B2 & " SR";
 IF( B10 = B2; "Draw: " & B10 & "+0 SR" )))

何が悪かったのか:

解析エラーは、スプレッドシートがこれらの部分を認識しないために生成されました。

"Win:" B10 (B10-B2) "SR"
"Draw:" B10 "+0 SR"
"Lose:" B10 (B10-B2) "SR"

その理由は、追加する文字が欠落しているためです:
また、空のスペースは追加テキストの一部である必要があることに言及する価値があります。 between ""

"Win: "&B10&" +"&B10-B2&" SR"
"Draw: "&B10&"+0 SR"
"Lose: "&B10&" "&B10-B2&" SR"

そして、CTRL + ENTER全体的な視覚的な満足度。

=IF(B10>B2; "Win: "&B10&" +"&B10-B2&" SR";
 IF(B10=B2; "Draw: "&B10&"+0 SR"; "Lose: "&B10&" "&B10-B2&" SR"))
1
user0