• ベストアンサー

エクセルで「300点以上は合格」という場合、ダイアログに「に等しい場合か超える場合」と入力するには

エクセル論理関数のイフで「300点以上は合格」という場合、ダイアログに「300点に等しい、または300点を超える」と入力するにはどうすればいいのでしょう? 単純に<=とならべて入力しても、欄外にエラーメッセージが表示されるのです。なお、こういう場合、ウラ技として、「299点をこえる場合は合格」というふうに、 入力すれば同じ結果がえられますが、ちゃんとした入力の仕方を教えてください.お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#79209
noname#79209
回答No.5

入力結果も全角であるわけではないでしょう。 EXCELの自動修正機能が働いただけです。 例えば、或るセルに全角で「3000」などと入力しても自動的に「3000」と修正されます。

yasutaro
質問者

お礼

ありがとうございました。

その他の回答 (5)

  • taa1031
  • ベストアンサー率38% (147/377)
回答No.6

=IF(B1>=100,"○","×") という式は、間違いなく数式ですが、「論理」であり、 文字を読みます。 Excelには、補正機能があるために 全角のものをよみ、それを半角に置き換えます。 これは、WORDで、簡単な数式をよむようにしたり、 WORDとの互換性を高めて、セットで売れるようにしたと WORDは、他ソフトより劣る可能性が高く、 Excelは、機能が高い為、Excelとセットになっていることで その価値を引き上げられていると聞いたことがあります。 (Microsoft office トレーナーのかたから) また、かな入力で打ったものでも、 変換の中に 半角英数が入っています。 これは、IMEでも、Aーtokでもです。 下のご質問はこういう感じのことでしょうか?

yasutaro
質問者

お礼

ありがとうございました。

noname#79209
noname#79209
回答No.4

> 半角英数で入力していたためでした これは思い違いです。数式は半角英数で入力すべきものです。 ひらがな入力で直ったと思われているのは、入力し直しによって偶然入力ミスが正されたのでしょう。 「,(カンマ)」と「.(ピリオド)」を入れ間違えていたのかもしれません。

yasutaro
質問者

お礼

ありがとうございました。

yasutaro
質問者

補足

300点以上の場合は合格と表示させたい論理式は「>=300」でまちがいはないということはわかりました。じつは当初、半角英数でそのように入力していたつもりなのに、エラーメッセージが表示されるので、混乱して最初のような質問をしたのです。 ところで、論理式「>=300」は、半角英数でもひらがな入力でもできるのですが、私は数式は半角英数でしか入力できないと思っていたのに、「>=300」は、ひらがな入力でもできるのはなぜかわからないのです。「>=300」は数式ではないということなのでしょうか?このへんのところが整理できていないので、きちんと教えてくださればありがたいです。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

#2のご回答でよいはずです。 普通は質問にもなりません。 質問者の作ったIF分を、ここえへ出てみてください。 おかしいところが、すぐ指摘できるはずです。 文章では >単純に<=とならべて入力しても、の「並べて入力」の意味とかが伝わらない。 関数式エラーの原因の質問でありながら、その式を載せないで質問するのはおかしい。 >ウラ技として、「299点をこえる ウラ技なんてものではないです。普通に、それを使うべきときは使います。

yasutaro
質問者

お礼

ありがとうございました。

  • fandame
  • ベストアンサー率27% (23/84)
回答No.2

エクセルで試してみました。 =IF(B3>=300,"合格","不合格") 上記式を入力すると、普通にエラーなしで表示されました。 質問者様が別の意味で質問されているのかもしれないですが、文からそこまで読み取れませんでした。 もし私の回答が間違っているなら補足をお願いいたします。

yasutaro
質問者

お礼

ありがとうございました。

yasutaro
質問者

補足

論理式のところに、B3>=300  というように入力してエラーになった理由がわかりました。半角英数で入力していたためでした。ひらがな入力で入力したらエラーなしで表示されました。じつは、B3>=300  というような数式は半角英数で入力するものと思い込んでいたため、エラーの理由がわからなかったのです。 で、念のためおたずねするのですが、数式は半角英数で入力するものではないのでしょうか?

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

=if(or(A1=300 ,A1>310),"合格","不合格") でいかがですか?

yasutaro
質問者

お礼

ありがとうございました。

関連するQ&A

専門家に質問してみよう