【エクセル】バイト代の計算をしたのですが、ナゼかうまくいきません。
おはようございます。こんにちは。いたをです。
皆様GWいかがお過ごしでしょうか。
エクセル上級者への入り口、GW連続投稿の4日目になります。
今日もシリアル値のお話をします。
さて、突然ですが、職場には、様々な人が働いています。
お金を稼ぐために。
でも、
✔ 親の、ご主人の扶養控除内で働きたいアルバイト生、パートさん。
✔ 様々事情で生活保護を受給しながら働いているアルバイト生。
✔ 海外から勉強のために来日し、生活費の足しにアルバイトする外国人。
それぞれ幾らまで(このラインまで)は働けるけど、これ以上はNG!ってケース、多くあります。
特に年末、年度末になると「控除の関係で・・・」でシフトに入れなくなるケースも出てきたりして、「この忙しい最中に!」なんてことも。
まぁ、会社(店)でも、計算しているところもあるでしょうが、働いている自分たちもしっかりと把握しておきたいもの。お金がほしいときに入らないってのも大変ですからね。
そこでエクセルの出番、なんですが・・・、
エクセルで時間✕時給の掛け算でお金の計算をしようとすると、思った通りの計算結果が得られないことが多々あります。
今日はその理由と正しく計算する方法を紹介します。
賢明な皆さんは、もう半分は分かっていますね。
キーワードは「シリアル値」と「表示形式」です。
例えば上のエクセルシートのように、
勤務時間「4:30(4時間30分)」と時給の900円を掛けて計算してみます.
いかがでしたか?
時間表示になった挙げ句、表示形式を「通貨」に変更すると、 となり、
明らかにおかしな結果となってしまいます。
ブラック企業じゃあーりませんか。
まず時刻が表示される理由は、エクセルが計算結果を時間として、シリアル値で認識しているからです。
これまでの記事でご紹介している通り、シリアル値では24時間を1で認識しています。
ということで、
「4:30」と入力した時間は、
4.5÷24=0.19日と認識されています。
と、いうことは
正しい金額を求めるには、
「=勤務時間✕時給✕24」
というように、
数式に24を掛けて、表示形式を「通貨」に変更する・・・これが正解です。
次に勤務時間や日当の合計を出してみます。どちらも合計を出していくだけですので、SUM関数で正しい結果を求められますね。
しかし、あれ!
思っていたのと違いますね。
これは勤務時間の合計結果を表示しているセルの表示形式が、誤っているから。具体的に言うと、24:00を超えたところで0:00に戻ってしまっていたのです。
現在のセルの表示形式は「 h:mm 」となっているはずです。
ちなみにhは時間、mmは分です。
それでは、どうしたらよいのでしょう。
表示形式の「ユーザー定義」をこのようにします。[ ]でhを挟むだけ!
「 [h]:mm 」
そうするとあら不思議。24:00以上の時間を表示できるようになります。こちらは簡単でしたね。
いかがでしたか。
時間にもシリアル値が関係していたんですね。
エクセル、賢い子。
それではまた。
良い休日をお過ごしください。
GWエクセル集中投稿シリーズ
この記事が参加している募集
さいごまで読んでいただき、まことにありがとうございました。 もし面白い記事だったなぁと思っていただけたら、是非!ぜひ「スキ」や「シェア」をお願いします。 戴いたサポートは、皆様の応援に使わせていただき、時々モチベーションUPのためのビール代に使わせてくださいまし。