[[20060617130350]] 『四捨五入について』(もんちっち) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『四捨五入について』(もんちっち)

初心者なのですが、シートに四捨五入で表示するのに計算式が、ROUND!セル−3でやっているんですが、その元のシートですでに四捨五入になってる数字が計算されません>、エラー表示になってしまうのですがどーすれば四捨五入せれてる数字も計算されて反映されますか?
わかる方、おしえてください!!


 「計算式が、ROUND!セル−3でやっている」

 ここんところ、もう少し具体的に書いてください。

 また、「元のシートですでに四捨五入になってる数字が計算されません」とのことですが、
 別のシートの値を使って計算しているところも、どのシートの値を使い、どのような
 計算をしたいのかも具体的に書いてください。
                                                        (P)


=ROUND(シートA!D7,-3)といった感じで入れています。


 この式だと

 1234 → 1000
 123456 → 123000

 のようになりますが、もとのシートで四捨五入になっている 123000 でも

 123000 → 123000

 となりませんか。

 シート2 の D7 が単なる数ではないのだと思いますが、「もとのシートのデータ」が
 どのようなときにエラーになりますか。

 また、エラーの種類は何ですか。                              (P)


元のシートの計算式がこれ→=VLOOKUP(A18,シート1!$C$1:$G$77,3,FALSE)なんですが、反映させると、#N/Aのエラーがでます。(もんちっち)


 もとのシートの計算式はわかりました。

 もとのシートの D7 にはいっている計算式(VLOOKUP)の結果が エラーでないのに、
 =ROUND(シートA!D7,-3) の結果がエラーになるのですね。

 「元のシートですでに四捨五入になってる数字が計算されません」とのことですが、
 すでに四捨五入になっている、とはどういう状態でしょうか。
 D7 での計算式の結果が 123450 だと、=ROUND(シートA!D7,-3) の結果が123000 になり、
 D7 での計算式の結果が 120000 だとエラーになる、みたいなことなのでしょうか。

                                                                      (P)


そーゆー事です・・・仕事で使いたいのですがなんでかわからなくて・・説明が下手ですみません。(もんちっち)

あとは、シート1からすでに計算式の結果がエラーになっているのもあるので、両方教えていただきたいです。(もんちっち)

 > シート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)


そーゆー事です。
ということは、直しようがないと言うことですか?
元のシートには、探している123000と値があるのですが、VLOOKUP の式にするとエラーになり、A18の中にあるのにエラー表示になるのです・・・><

 どうもかみ合わない感じがします。先の「確認したいのですが」のところは
 ホントに確認していただけましたか?

 わたしの確認したかったのは、

 例であげている D7 に =VLOOKUP のような式があり、ここではエラーなしに 123000 となっている
 しかし別のシートで =ROUND(シートA!D7,-3) のところで #N/Aのエラーがでる

 となっているのですか、ということです。
 「そーゆー事です」と書かれていますが、 それでいて、
 「VLOOKUP の式にするとエラーになり」とも書かれています。

 わたしが見当もつかないといっているのは、
 「 VLOOKUP の段階ではエラーが出ないのに、この値をリンクしてある先でエラーになる」
 ということです。VLOOKUP の段階で出るエラーは見当がつきます。それは先に
 述べたところで、直しようがあります。
                                                                 (P)


元のシート VLOOKUPの式のシート ROUNDの式のシート
  
 

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)


はい。A18の条件は、元のシートにしっかり範囲以内に数字が入っていますので、確認はしてあります。(もんちっち)


 よこから、失礼します^^
 
 >元のシートにしっかり範囲以内に数字が入っていますので、確認はしてあります。
 確認とは、どのように確認されました?
 目で見て確認ですか?
 何かの数式を使って、有・無を確認されたのでしょうか?
 と言うのも、人間の見た目では同じに見えても
 スペースの有無などで違うものと、エクセル君が判断するのは良くあることです。
 
 次に、正しい回答が出た数式と、#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.