[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『四捨五入について』(もんちっち)
初心者なのですが、シートに四捨五入で表示するのに計算式が、ROUND!セル−3でやっているんですが、その元のシートですでに四捨五入になってる数字が計算されません>、エラー表示になってしまうのですがどーすれば四捨五入せれてる数字も計算されて反映されますか?
わかる方、おしえてください!!
「計算式が、ROUND!セル−3でやっている」
ここんところ、もう少し具体的に書いてください。
また、「元のシートですでに四捨五入になってる数字が計算されません」とのことですが、 別のシートの値を使って計算しているところも、どのシートの値を使い、どのような 計算をしたいのかも具体的に書いてください。 (P)
この式だと
1234 → 1000 123456 → 123000
のようになりますが、もとのシートで四捨五入になっている 123000 でも
123000 → 123000
となりませんか。
シート2 の D7 が単なる数ではないのだと思いますが、「もとのシートのデータ」が どのようなときにエラーになりますか。
また、エラーの種類は何ですか。 (P)
もとのシートの計算式はわかりました。
もとのシートの D7 にはいっている計算式(VLOOKUP)の結果が エラーでないのに、 =ROUND(シートA!D7,-3) の結果がエラーになるのですね。
「元のシートですでに四捨五入になってる数字が計算されません」とのことですが、 すでに四捨五入になっている、とはどういう状態でしょうか。 D7 での計算式の結果が 123450 だと、=ROUND(シートA!D7,-3) の結果が123000 になり、 D7 での計算式の結果が 120000 だとエラーになる、みたいなことなのでしょうか。
(P)
> シート1からすでに計算式の結果がエラーになっているのもある
ん?シート1というのは「元のシート」の方かな?
確認したいのですが、 ○シート1 の C1:G77 にデータを対照する表がある ○シートA のD7等 に=VLOOKUP(A18,シート1!$C$1:$G$77,3,FALSE) のような式がある ○シートAがここでいっている「元のシートである」 ○どこかのシートに =ROUND(シートA!D7,-3) としている ○シートA のD7 でエラーになっていないのに、D7 の値が 123000 のように四捨五入 した値だと =ROUND(シートA!D7,-3) のところで #N/Aのエラーがでる
ということで間違いないでしょうか。
「すでに計算式の結果がエラーになっている」というのは、シートA のD7等 の =VLOOKUP(A18,シート1!$C$1:$G$77,3,FALSE) となっているセルが #N/A の エラー表示になることでしょうか。 これは、普通、A18 の値が シート1!$C$1:$G$77 の中にない場合で、VLOOKUPを 使うときにはよく出るエラーです。 (もちろんこれ以外の可能性もあるかも知れませんが)
これはわかるのですが、この VLOOKUP の段階ではエラーが出ないのに、 この値をリンクしてある先でエラーになる、ということであれば、その 原因は見当もつきませんm(_ _)m (P)
どうもかみ合わない感じがします。先の「確認したいのですが」のところは ホントに確認していただけましたか?
わたしの確認したかったのは、
例であげている D7 に =VLOOKUP のような式があり、ここではエラーなしに 123000 となっている しかし別のシートで =ROUND(シートA!D7,-3) のところで #N/Aのエラーがでる
となっているのですか、ということです。 「そーゆー事です」と書かれていますが、 それでいて、 「VLOOKUP の式にするとエラーになり」とも書かれています。
わたしが見当もつかないといっているのは、 「 VLOOKUP の段階ではエラーが出ないのに、この値をリンクしてある先でエラーになる」 ということです。VLOOKUP の段階で出るエラーは見当がつきます。それは先に 述べたところで、直しようがあります。 (P)
123456 123456 124000
123456 #N/A #N/A
123000 #N/A #N/A
といった状態になっています。
一番上のが正常に式が反映された状態です。
(もんちっち)
「VLOOKUP の段階ではエラーが出ないのに、この値をリンクしてある先でエラーになる」のですか、ということに対して、
そーゆー事です
とお答えになりましたが、これは「そーゆー事」ではないですね。VLOOKUP の段階で エラーが出ています。正確な情報を出していただかないと、的確な回答はできません。
何度か申し上げましたが、これは VLOOKUP でのエラーで、四捨五入とは関係ありません。
=VLOOKUP(A18,シート1!$C$1:$G$77,3,FALSE)
の式における、A18 の値が、シート1!$C$1:$G$77 のC列にないのではないか、ということは 確認されましたか。 (P)
よこから、失礼します^^ >元のシートにしっかり範囲以内に数字が入っていますので、確認はしてあります。 確認とは、どのように確認されました? 目で見て確認ですか? 何かの数式を使って、有・無を確認されたのでしょうか? と言うのも、人間の見た目では同じに見えても スペースの有無などで違うものと、エクセル君が判断するのは良くあることです。 次に、正しい回答が出た数式と、#N/Aがでた数式を提示できますか? 範囲等にズレがあるかもしれません。 (キリキ)(〃⌒o⌒)b
エラーの出た数式→=VLOOKUP(A50,シート1!$C$1:$G$77,3,FALSE)
正しく数値だでた数式→=VLOOKUP(A49,シート1!$C$1:$G$77,3,FALSE)
コピーしてもってきた数式です。 (もんちっち)
では、 =COUNTIF(シート1!$C$1:$G$77,A50) =COUNTIF(シート1!$C$1:$G$77,A49) で、各々の返る数字は何でしょう? 存在すれば、1以上が 存在しなければ、0が返るはずです。 (キリキ)(〃⌒o⌒)b
(もんちっち)
>ありがとうございます。なんとかやってみます。 大丈夫かな??? 上記数式は、直接の回答では無いのですが。。。 有無を調べるだけの数式なんだけど・・・ (キリキ)(〃⌒o⌒)b
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.