- ベストアンサー
電力メータの使用量を導き出す方法について
お世話になります。 貸しビル管理をしておりますが、電力メータを見て、エクセルに入力して当月から前月のメータの差から使用量を算出しておりましたが、不都合な点が出てきて困っております。 電力メータが4桁だとします。 先月は、9950kwhでした。 今月は、0050kwhとなっております。 このように、(車のトリップメータのように)9999から0000に繰り上がってしまった場合に、エクセルでは、どのように計算させれば、求めたい100という数値を導くことができますか。現在の表示は、△9900となっておりまして、困っております。よろしくご指導方お願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
だいたい出そろったようですが、私のやり方を一つ・・・ 当月分がA1、前月分がB1のセルに入っているとしますと、下記のようになります。 =IF(A1="","",IF(A1-B1<0,(A1+10000)-B1,A1-B1)) 最初のA1="","" これは、A1のセルになにも入っていない場合は、空白を返します。 2番目のIF(A1-B1<0,(A1+10000)-B1 は、メーターが1回転した場合で、ここで10000(4桁の場合)加算して計算します。 最後は通常の引き算ですね。 乗数があるメーターの場合は、2番目と最後の式を乗数倍することを忘れないようにしてください。 私も同業で、300近い数のメーターの管理をしてます。 検針ミスには、お互いさま気をつけましょう(^^)
その他の回答 (5)
>A1が0(ゼロ)が入っていてもOKでしょうか? A1が0(ゼロ)の場合、<0 000>-<前月検針値>となってしまいます。(当月検針メーターが0 000ということ) A1="","" は当月の検針値が入っていない場合に<使用量>のセルに余分な数字が出ないようするために入れています。 めったにないことですが、検針値が0 000ということも考えられますので。 1年分を1枚のシートでやっているのですか? 私の場合は、1つのBookで1ヶ月分にしています。 2つの建物の検針表と計算書が3種類、通知書が10通で、600KB前後です。
お礼
ご丁寧に、ご指導いただき感謝いたしております。 早速、利用させていただいております。 次の質問が出てきたので、本質問は閉じて、別途質問させていただきますので、引続きご指導願います。
- imogasi
- ベストアンサー率27% (4737/17069)
=(A1>B1)*10000+B1-A1 でどうですか。式が短いですが。 A列 B列 C列 9900 50 150 9800 9950 150 9000 200 1200 8800 8900 100 ブランクは0と言うことで。 2000 8000
お礼
皆さん有難うございます。 imogasiさまの式も対応できました。
- tamatokuro
- ベストアンサー率26% (81/308)
IFを使って、 =IF((0050-9950)>0,0050-9950,10000-9950+0050) 0050,9950はそれぞれのセル番号です。
お礼
ありがとうございます。 実際にセルに入れて確認してみました。 質問どおりにクリアーできました。
- naka_hisa
- ベストアンサー率30% (32/106)
A3に今月分 A2に先月分のデーターが入っているとして、 表示させたいところに次の式を =IF((A3-A2)<0,(A3-A2)+10000,(A3-A2))
お礼
早速ありがとうございます。 実際に試してみましたところOKでした。
- redowl
- ベストアンサー率43% (2140/4926)
今月分のメーター値 が 0050 のときに △9900 △はマイナスの意 と計算されるので 0050 ではなく 10050 と入力するのは、だめでしょうか?
お礼
有難うございます。 実は、この方法でとりあえず仕事を進めているのですが、電力メータによって、桁数が異なり結構やっかいなんです。できらば、直読したままエクセルに入力して即時に計算する方法を求めております。
お礼
※「最初のA1="","" これは、A1のセルになにも入っていない場合は、空白を返します。」私の質問の他に、この空白を返してくれるのは、非常に助かります。というは、シートに4月から翌年の3月まで1年間を作成しました。今、12月の検針数値を入力したら、1月が△で出力されてしまうので、助かりました。ちなみに、まだ本式を入力する前の質問ですが、A1が0(ゼロ)が入っていてもOKでしょうか?他にもお伺いしたいことが有るのですが、疑問点一項目ごとに解決して参ります。有難うございます。