- 締切済み
困っています。
困っています。 =((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?というエラーが出てきます。 何かお気づきな点がありましたら、教えてください。 宜しくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kagakusuki
- ベストアンサー率51% (2610/5101)
御質問文中の数式は、最後の「-$C$7^2」の後に「)」が5個続いていますが、これは1個多過ぎます。 但し、これはNAME?になる原因とは思えません。 括弧の数が間違っている数式を入力しようとしても、エラーになる以前に、入力されるのをExcelが拒否するため、その様な数式がセルに入力されている筈がない訳です。 それにも関わらず、御質問の数式の数が間違っているという事は、おそらく御質問文中の数式は、Excelに入力されている数式を目で読み取りながら、手入力で入力されたものであり、入力する際に、実際にExcelに入力されている数式とは、異なってしまったのではないかと思います。 処で、#NAME?というエラーは、名前の指定が正しくない場合に表れるエラーです。 御質問文中の数式では、シート名やBook名は使用されておりませんから、関数名として幾つか使われている「SQRT」の内のどれかが、スペルを間違えて入力されているのではないかと思います。 尚、御質問文中の数式をチェックしてみましたが、文中の数式には、関数名のスペルのミスは見つかりませんでしたから、やはり、元の数式を手入力で写す際に、元の数式とは異なってしまったのだと思います。 実際、私が所有しているパソコンに、御質問文中の数式を入力して、末尾の「)」を1個だけ減らした処、#NAME?エラーになる事はなく、数式中で使用されているセルに、適当な数値を入力した処、正常に数値が表示されました。 又、前述の様に、#NAME?エラーは名前のミスが原因で発生するエラーですから、使用されているセルに、入力されているデータは、関係ないと思います。(一部例外はありますが、本件の場合には当てはまりません) ですから、その数式が入力されているファイルを開いて、「SQRT」のスペルが間違っている箇所は無いのか、御自身でチェックされる事を御勧め致します。(御質問文中の数式は、元の数式とは違っている可能性が高いため、回答者の側ではチェック出来ません)
- DIooggooID
- ベストアンサー率27% (1730/6405)
ちなみに、・・・ セルA12 セルB2 セルB3 セルB9 セルC4 セルC5 セルC6 セルC7 各セルには、どのような値が 設定されていますか?