• 締切済み

困っています。

困っています。 =((SQRT($C$6^2-$B$9^2)+SQRT(($C$6-$C$7)^2-$B$9^2))*$C$7*(($C$6-$C$7-SQRT(($C$6-$C$7)^2-$B$9^2)+$C$5*$B$2+2*$C$4*$B$3+A12-2*$C$4*(SQRT($C$6^2-$B$9^2)-SQRT(($C$6-$C$7)^2-$B$9^2)*$B$3-($C$7*SQRT(($C$6-SQRT($C$6^2-$B$9^2)+A12))))/($C$5*(2*$C$6*$C$7-$C$7^2))))) ExcelでNAME?というエラーが出てきます。 何かお気づきな点がありましたら、教えてください。 宜しくお願いいたします。

みんなの回答

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 御質問文中の数式は、最後の「-$C$7^2」の後に「)」が5個続いていますが、これは1個多過ぎます。  但し、これはNAME?になる原因とは思えません。  括弧の数が間違っている数式を入力しようとしても、エラーになる以前に、入力されるのをExcelが拒否するため、その様な数式がセルに入力されている筈がない訳です。  それにも関わらず、御質問の数式の数が間違っているという事は、おそらく御質問文中の数式は、Excelに入力されている数式を目で読み取りながら、手入力で入力されたものであり、入力する際に、実際にExcelに入力されている数式とは、異なってしまったのではないかと思います。  処で、#NAME?というエラーは、名前の指定が正しくない場合に表れるエラーです。  御質問文中の数式では、シート名やBook名は使用されておりませんから、関数名として幾つか使われている「SQRT」の内のどれかが、スペルを間違えて入力されているのではないかと思います。  尚、御質問文中の数式をチェックしてみましたが、文中の数式には、関数名のスペルのミスは見つかりませんでしたから、やはり、元の数式を手入力で写す際に、元の数式とは異なってしまったのだと思います。  実際、私が所有しているパソコンに、御質問文中の数式を入力して、末尾の「)」を1個だけ減らした処、#NAME?エラーになる事はなく、数式中で使用されているセルに、適当な数値を入力した処、正常に数値が表示されました。  又、前述の様に、#NAME?エラーは名前のミスが原因で発生するエラーですから、使用されているセルに、入力されているデータは、関係ないと思います。(一部例外はありますが、本件の場合には当てはまりません)  ですから、その数式が入力されているファイルを開いて、「SQRT」のスペルが間違っている箇所は無いのか、御自身でチェックされる事を御勧め致します。(御質問文中の数式は、元の数式とは違っている可能性が高いため、回答者の側ではチェック出来ません)

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

ちなみに、・・・  セルA12  セルB2  セルB3  セルB9  セルC4  セルC5  セルC6  セルC7  各セルには、どのような値が 設定されていますか?

関連するQ&A