数式予期しない正の値を返します。

文書翻訳 文書翻訳
文書番号: 132686 - 対象製品
すべて展開する | すべて折りたたむ

目次

現象

マイナス記号 (-) を数式での否定演算子 (たとえば -1) として使用すると Microsoft Excel は否定演算子は、二項演算子よりも高い優先順位を持ちます。 この優先順位に負の値を返すときに数式が正の値を返すことを意味可能性があります。 たとえば、数式
= -2 ^2
として評価されます。
(-2) ^2
マイナス記号が否定演算子として評価されます。 数式は、正値 4 を返します。

原因

数式で演算子を評価する、計算の順序をでください。 演算子の評価の順序はその他すべての演算子の前に、否定演算子 (-1) などとして使用されるマイナス記号 (-) が評価されるを規定します。 この順で、数式のため
=-^2
乗、値 -1 を表し、値 1、正の値を返します。

回避策

数式での操作の順序を維持するのには、負記号、数式で最初に評価する数値を囲むかっこを挿入して数式全体に適用指定できます。

たとえば、以前の場合 fomula
= -2 ^2
を変更されます。
=-(2^2)
数式は、負の値 -4 を返します。

以降の最初のバージョンの Microsoft Excel の数式の評価の標準的な方法としました。

注: この操作の順序は Lotus 1-2-3 での操作の順序と異なるです。

詳細

演算子の評価の順序については、ください「以下「サポート技術情報」(Microsoft Knowledge Base)。
25189数式での操作の順序を Excel:
ここで説明したサード パーティ製品がマイクロソフトとは無関係のベンダーによって製造された。 保証、黙示またはそれ以外の場合、これらの製品のパフォーマンスや信頼性についてを行うことがありません。

関連情報

Microsoft Excel 98 Macintosh 版

詳細については演算子の優先順位をバージョン 8. 0 より前の Macintosh オペレーティング システムを使用している場合は、[ヘルプ] メニューの [(または [バルーン ヘルプ メニューの [)、目次とキーワードをクリックして、[Excel のヘルプでキーワード] をクリックして、次のテキストを入力します
演算子を数式
[項目の表示をします。 「、順序を Microsoft Excel で操作を実行数式で」</a0>」を選択し、移動をクリックします。 必要な情報が見つからない場合は、Office アシスタントで質問を入力してください。

Microsoft Excel 97

Microsoft Excel の演算子の優先順位の詳細については、[インデックス] タブで Microsoft Excel 97 のヘルプをクリックし、次のテキストを入力します
演算子を数式での評価順序
[選択されたテキスト「、順序を Microsoft Excel で操作を実行数式で」トピック」に進んでくださいを] をダブルクリックします。

Microsoft Excel 7. 0

Microsoft Excel のヘルプ、[次のテキストを入力します。
演算子、優先順位
[選択した文字列は、"演算子の優先順位トピック」に進んでください] をダブルクリックします。

Microsoft Excel 5. 0

詳細については"算術演算子の評価でロータス 1.2.3 の場合と Excel"、Excel のヘルプで検索] をクリックして、次の入力し、[表示] をクリックします。
演算子

プロパティ

文書番号: 132686 - 最終更新日: 2005年8月15日 - リビジョン: 1.3
この資料は以下の製品について記述したものです。
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 95 Standard Edition
  • Microsoft Excel 5.0 Standard Edition
  • Microsoft Excel 98 for Macintosh
キーワード:?
kbprb kbmt KB132686 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:132686
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。
サポート期間が終了した「サポート技術情報」資料に関する免責事項
この資料は、マイクロソフトでサポートされていない製品について記述したものです。そのため、この資料は現状ベースで提供されており、今後更新されることはありません。

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com