[[20031103203825]] 『メーター計一周する仮想計算』(瑪瑙) ページの最後に飛ぶ

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

 

『メーター計一周する仮想計算』(瑪瑙)

 エクセルでできるか分かりませんが質問させていただきます。

    A          B            C
1  月初め    メーター計   使用量 
2   1月	     98900.0     
3   2月	     03753.1       485,310 
4   3月	     10439.0       668,590

上のような表で、C4には=(b4-b3)*100という式を入れると結果が出ますが、C3にはいれても正しい結果が出ません。そこで、メーター計は一周すると数値が0に戻ってしまうので、実際はB3には103753.1という数値が得られているわけなのですが、書類にするためにあえて1は入れていないのですが、このような場合には、仮想的に1を入れた状態で計算することはできないのでしょうか。お願いいたします。


 =((b3<=b2)*10000+b3-b2)*100  (通りすがりの者)


 やってみましたが、c3の結果にはマイナスがついて、
 c4では10000プラスされてしまう のです。どうしてでしょうか?


 =IF($B3<$B2,($B3+100000-$B2)*100,($B3-$B2)*100)
 (EUREKA)


ありがとうございます。同じような結果になってしまいました。申し訳ありません。自分でも色々考えてみたのですが、あとちょっとなのですができないです。分かる方おられますか?(瑪瑙)


 100000 プラスのところを、10000しかプラスしていませんでした。(通りすがりの者)

 =(IF(B2>B3,100000-B2+B3,B3-B2))*100
この式を下方コピーします。
 (シニア)

 10000を100000に変えてやってみました。シニアさんの式も入れてみたのですが、残念ながら同じ結果になってしまいました。03753.1の方はいいのですが、2周目からはマイナスがつき、10439.0の方は本当の結果に2桁多い10がついてしまいます。何かが違うのでしょうか?

 前回の式はB3の文字列数字 03753.1 → 3753.1の数値にすれば機能します。
 B3のセルの値が文字列になっているので、条件式も計算式も正常に機能しません。
強制的に数値に置き換えるために各セルに*1を追加しました。
=(IF((B2*1)>(B3*1),100000-(B2*1)+(B3*1),(B3*1)-(B2*1)))*100
 (シニア)

試して見たところ正確な数値になりました。ありがとうございました。結局自分では見つけることができませんでした。文字列になっているために条件式や計算式が正常に働かないということには気づきませんでした。この方法は、他の式でも使えるということですよね?協力してくださった皆様、ありがとうございました。色々自分でやってみるつもりですが、分からないことがあったらお聞きしますので、そのときは宜しくお願いいたします。(瑪瑙)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.