
私は Excel (2016 を使用) の使用経験が浅く、この数式を機能させようとしていますが、機能しません。数式は ですif(c10>0,e9-c10,0,if(d10>0,e9+d10,0))
。この数式を使用しようとすると、「引数が多すぎます」というメッセージが表示されます。false の場合、つまり 0 の場合、数式は機能しますが、値を追加すると機能しません。
答え1
このIF
関数は 3 つの引数を取ります。
- 論理テスト
- 論理テストが真の場合の値
- 論理テストが偽の場合の値
2 つの引数のみで使用できます。4 つの引数で呼び出しています。
偽の場合の値、つまり 0 を取り除くと機能するとおっしゃっています。c10>0
偽の場合、数式にどのような値を持たせたいですか?
- そうしたいなら
0
、なぜそう言うのですかif(d10>0,e9+d10,0)
? - そうしたいなら
if(d10>0,e9+d10,0)
、余分なものを入れないでください0
。
答え2
こんにちは。これを試してください。役に立つかもしれません:
=IF(E12>=4;"優秀";IF(E12>=3;"良好";IF(E12>=2;"平均";IF(E12>1;"十分";IF(E12>=0;"不十分/不合格")))))
答え3
まず最初に、私を助けてくれた皆さんに感謝したいと思います。これは素晴らしいコミュニティであり、私は貢献メンバーになるつもりです。誰かが数式を評価することを提案し、評価ツールを「=IF(C11>0, E10-C11,IF(C11=0,0,IF(D11>0,E10+D11,IF(D11=0,0))))」で実行したところ、c11が0になるc11-0,0の部分で停止し、数式の残りの部分が実行されませんでした。これが、加算部分が実行されなかった理由です。その部分を削除すると、完璧に機能しました。数式は最終的に「=IF(C11>0, E10-C11,IF(D11>0,E10+D11,IF(D11=0,0))))」になりました。何らかの理由で、「d11=0,0」は問題になりませんでした。皆さんのご協力に改めて感謝します。