アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (6件)

入力結果も全角であるわけではないでしょう。


EXCELの自動修正機能が働いただけです。
例えば、或るセルに全角で「3000」などと入力しても自動的に「3000」と修正されます。
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/05/08 05:06

=IF(B1>=100,"○","×")



という式は、間違いなく数式ですが、「論理」であり、
文字を読みます。

Excelには、補正機能があるために
全角のものをよみ、それを半角に置き換えます。

これは、WORDで、簡単な数式をよむようにしたり、
WORDとの互換性を高めて、セットで売れるようにしたと
WORDは、他ソフトより劣る可能性が高く、
Excelは、機能が高い為、Excelとセットになっていることで
その価値を引き上げられていると聞いたことがあります。
(Microsoft office トレーナーのかたから)

また、かな入力で打ったものでも、
変換の中に 半角英数が入っています。
これは、IMEでも、Aーtokでもです。

下のご質問はこういう感じのことでしょうか?
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/05/08 05:06

> 半角英数で入力していたためでした


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

この回答への補足

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

補足日時:2006/05/07 08:03
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/05/08 05:08

#2のご回答でよいはずです。


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

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

お礼日時:2006/05/08 05:08

エクセルで試してみました。


=IF(B3>=300,"合格","不合格")
上記式を入力すると、普通にエラーなしで表示されました。

質問者様が別の意味で質問されているのかもしれないですが、文からそこまで読み取れませんでした。
もし私の回答が間違っているなら補足をお願いいたします。

この回答への補足

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

補足日時:2006/05/06 19:44
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/05/08 05:09

=if(or(A1=300 ,A1>310),"合格","不合格")


でいかがですか?
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/05/08 05:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!