settingsログイン
メニュー

【解決済み】R1C1形式の関数の結果がおかしい

閲覧 482
同じ関数を入れて書式も全て同じブックが二つありますが、
片方では正確な結果が得られるのに片方では間違った結果が
出ます。ブックは両方共、確か2003の互換モードです。数式
は「=IF(RC[-1]=””,””,IF(RC[-1]=4,PRODUCT(RC4+RC5)
*2*RC7,IF(RC[-1]=5,PRODUCT((RC5+RC4)*2+RC4*RC7))))」な
のですが、RC[-1」に5を入れると間違った結果になりま
す。4では正解です。色々書き換えてみても正しい結果が得
られず訳が判りません。どうぞ宜しく御教示下さい。お願い
します。
匿名 2016 8/21 質問 Excel(エクセル)

回答 1

役立ち 0
 
ベストアンサー!
R1C1形式のセル参照ですが,結果が表示されるのでR1C1形式の参照は
有効になっていると思います。
 どんな計算をされているのかわからないので,はっきりしませんが、気に
なったところを書いておきます。

・数式の一部のセル参照が RC4  のように[]がないのですが,Excelの数式
 では、多分正しく表記されていると思います。
・PRODUCT関数ですが,複数の数値の総積を求める関数で,
  PRODUCT(数値,数値,…) のように使います。
 上の例の場合 引数の数値が 「RC[4]+RC[5]」 の1つだけになっています。
 (ほかのPURODUCT関数も同様です。)
 これだと、わざわざPRODUCT関数を使う必要がないのですが…
・最後のIF関数 IF(RC[-1]=5,…)ですが,真の場合の処理は入力されている
 のですが,偽の場合の処理が入力されていません。

計算結果が正しかったり,間違っていたりするのは入力した数式が,自分で
考えている処理と違う(上の例ではPRODUCT関数などの使い方)場合がほとんど
なので,もう一度数式を見直してみて下さい。
 ちなみに,上の数式(間違いを修正したもの)を実際に試してみたところ,
RC[-1]=4,5 のどちらも計算式通りの結果が表示されました。

ツボウチ塾 パソコンスクール 岐阜県 各務原市 初心者向けパソコン教室

全ての回答 ホームページへ
2016 8/21 回答

Office(オフィス)、Excel(エクセル) の企業/事業者/教室/プロの方のホームページの集客、アクセスアップ、SEO対策効果が期待できるリスティングサイト=Ask-itをぜひご活用ください

Ask IT にようこそ。ここではコミュニティメンバーに質問したり、回答を得ることができます。
ITについて質問したい方へ ITについてプロに質問したい方は会員登録後すぐに質問をする事ができます。

プロフェッショナルの方へ 質問に答えていただけるプロフェッショナルの方は下記をご覧下さい

お気づきの点があれば是非お知らせください
...