• 締切済み

Excelの関数式について(IFERROR関数)

Excelの関数式で、基本的な算数がわからず、質問いたしました。 具体的には、 A1セルとB2セルに整数を入力し、C1セルに 「=IF(ISERROR(ROUND(A1/B1/(1.11831)*1000,2)),"",ROUND(A1/B1/(1.11831)*1000,2))」 という式が入っています。 さらに、D1セルには「=A1*B1」という式が入っています。 この時、D1セル÷A1セル(「=D1/A1」)を計算すると、ほぼ894.2に近しい値となります。 A1セルの値を固定し、B2セルの値をいくつにしても、D1セル÷A1セルの結果が、894.2に近似するのは、なぜでしょうか? お恥ずかしい質問ですが、お知恵を授けてください。

みんなの回答

  • NuboChan
  • ベストアンサー率47% (785/1650)
回答No.3

No.2さん以後どなたからも回答が付いていません。 質問の補足である内容を読むほどに質問が解らなくなります。 (修正補足の内容が修正になっていない=> 修正内容に間違いが?。) もう一度、質問内容を正確に記載しなと回答が付かないと思います。

retweet
質問者

お礼

ご指摘ありがとうございます。 再度、誤記のないよう見直してみます。ありがとうございます。

Powered by GRATICA
  • kon555
  • ベストアンサー率51% (1842/3559)
回答No.2

 おそらくですが、質問文に書かれている計算式が誤っていませんか? 『D1セルには「=A1*B1」』かつ『D1セル÷A1セル』とすると、計算結果はB1セルの値がそのまま出力される事になります。  文脈からすると『D1セル÷A1セル』ではなく「D1セル÷C1セル」または「C1セル÷D1セル」だと思うのですが、こちらでテストしても"B2セルの値をいくつにしても、D1セル÷A1セルの結果が、894.2に近似する"という事にはなりません。  おそらく書かれていない条件(A1セルが特定の値である、など)があると思うのですが、いかがでしょうか?

retweet
質問者

補足

大変失礼いたしました。 D1セルには、=A1*B1 さらに追記と修正として E1セルに、=D1/A1 となります(E1セルの記載を失念しておりました)。 同じ計算式を、A2-E2以下にコピペして、A3-E3……と、同じ行のA列とB列に整数を入力しても、E列の値がほぼ同じであったため相談させていただきました。

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

質問文の >A1セルとB2セルに整数を入力し、C1セルに のB2と >=IF(ISERROR(ROUND(A1/B1/(1.11831)*1000,2)),"",ROUND(A1/B1/(1.11831)*1000,2)) のB1と違うのですが、関係ないですか。

retweet
質問者

お礼

ご指摘ありがとうございました。いったん、整理してみます。

Powered by GRATICA
retweet
質問者

補足

はい、おっしゃる通り当方の間違いです。 B2ではなく、B1となります。

関連するQ&A