• ベストアンサー

エクセルで時給が何パターンかある場合の計算式を教えてください

エクセルで時給計算の表を作っております。 特殊な時給方式の為、どのような計算をしたらよいのか教えてください。 パターンが5種類ほどあり、 数字を1,2,3,4,5と入力した場合に時給が自動で変わるような計算式にしたいのです。 例)「1」と入力した場合、時給が800円となり、 時間(1.5h)×時給(800円)となるような計算式です。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 参考になるかどうか判りませんが・・・ 一例です。 ↓の画像のようにパターン別の時給を表にしてみてはどうでしょうか? そして、C2セルに =IF(COUNTBLANK(A2:B2)>0,"",A2*VLOOKUP(B2,$E$2:$F$6,2,0)) という数式を入れ、オートフィルで下へコピーすると 画像のような感じになります。 質問内容から回答できるのはこの程度ですが、 参考になれば幸いです。m(__)m

jaxtapose
質問者

補足

わざわざ画像付きで大変わかりやすかったです。 まさに私がやりたかったのと同じような計算方法でした。 私の場合縦方向が日付ごとに入力していく感じで空白が生じるのですが、空白があるとこの計算式のままだと#VALUE!のエラーが出てしまいます。 ネットで調べてみましたがよく分かりませんでした。

その他の回答 (5)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.6

No.1・5です! ほんとぉ~~~!っに!何度もごめんなさいね。 変な数式を書いたために余計に理解しにくくした感じですね。 どうもすみません。 前回の数式で説明させていただくと =IF(COUNTBLANK(C2:C3)>0,"",C2*VLOOKUP(C3,$K$2:$L$6,2,0)) の中の COUNTBLANK(C2:C3)>0 という部分は C2が空白か、C3が空白か、C2・C3とも空白の場合は空白 という意味です。 結局、「C2:C3二つのセルで空白が一つ以上の場合は空白」 というIF関数を使っているだけです。 すなわち、IF(OR(C2="",C3=""),"",C2*VLOOKUP(C3,$K$2:$L$6,2,0)) と同じ意味になるはずです。 たまたま隣接するセルを参照したのでCOUNTBLANKという関数を使ってしまいました。 無理にCOUNTBLANK関数を使わなくても 画像を見させてもらうと、「参照対象セルが空白の場合は・・・」というようなIF関数でエラーも解消できると思いますよ。 以上、親の仇のように、「これでもかっ!」というくらい顔を出して ごめんなさいね。m(__)m

jaxtapose
質問者

お礼

何度も丁寧に詳しく教えて頂き、大変助かりました。 おかげで完成させることができました。 本当にありがとうございました!

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

No.1です! たびたびごめんなさい。 補足に >私の場合縦方向が日付ごとに入力していく感じで空白が生じるのですが、空白があるとこの計算式のままだと#VALUE!のエラーが出てしまいます。 とありましたので 再び顔を出してしまいました。 実際どのような表になっているか判らないので、 勝手にこちらで↓の画像のように判断させていただきました。 (違っていたらごめんなさいね。) 前回と同じような感じの数式になります。 C4セルに =IF(COUNTBLANK(C2:C3)>0,"",C2*VLOOKUP(C3,$K$2:$L$6,2,0)) と入れています。 そして、C4セルの罫線部分にマウスポインタを移動させると 上下左右の矢印になるところがありますので そこで、Ctrlキーを押しながら (上下左右の矢印が小さな+になります) C7セルへドラッグ(これでC4セルの数式がC7セルへコピーされます。 同様にC10セルへ・・・ と操作します。 今回はまとめてオートフィルで列方向へコピーできませんので それぞれの行毎にオートフィルで右(列方向)へコピーします。 これで画像のようになります。 以上、お役に立てば幸いですが、 今回も外していたらごめんなさいね。m(__)m

jaxtapose
質問者

補足

何度もありがとうございます。とても分かりやすく書いていただきありがとうございます。 最初からSSを張り付ければよかったのですが、今更貼りつけました。 tom04様とは縦横が逆な感じで、AAA・BBB・CCCを一人で使う感じです。(時間によってパターン1~5まで変わる場合がある為) tom04様の数式をコピペしてセルの番号等変えているのですが、数字が入っている場合は正しく表示されますが、空白の場合だとエラーがでてしまうのです。 COUNTBLANKの関数が調べてもよく理解ができませんでした。 宜しくお願いします。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

時給だけを対応したものにするにはChoose関数、VLOOKUP関数、VLOOKUP関数に配列(定数=時給)を入れる、など在る。 ーー しかしこんなことだけが難しい事項ではなかろう。深夜は時給が変わるとか、何か心配だが、取り越苦労かな? ●VLOOKUP関数の式内に配列(定数=時給)を入れる 例データ A列時給タイプ、B列実働時間 Å列  B列   C列 1 7 5600 2 6 5100 3 5 4500 ーー C列は =VLOOKUP(A1,{1,800;2,850;3,900;4,970;5,1500},2,FALSE)*B1 別セルに表を作るより、好きな人もいるだろう。 式が長くなるので、少数種類向きです。

jaxtapose
質問者

お礼

なぜか昨日一日アドバイスが表示されずみれませんでした。 遅くなりましたが、ご回答ありがとうございました。

  • rivoisu
  • ベストアンサー率36% (97/264)
回答No.3

Choose関数という手もある A1にパターン A2に時間があり A3に給与を計算するとき A3に=CHOOSE(A1,800,850,900,970,1500)*A2 手軽なのはChoose 応用範囲が広いのはLookup

jaxtapose
質問者

お礼

ご回答ありがとうございました。 chooseという関数は知らなかったので勉強になります。

  • NIWAKA_0
  • ベストアンサー率28% (508/1790)
回答No.2

LOOKUP関数をつかいましょう。

jaxtapose
質問者

お礼

わざわざ画像付きで大変分かりやすかったです。 ありがとうございました。

関連するQ&A

  • エクセルでの時給計算で困っています。

    教えてください。 エクセルで、給与計算の表を作りました。勤務時間×24×時給の式を入力すると、#NAME?とエラーが出て、何回入力し直しても、結果は同じです。 セルは、標準もしくは、数値でも試しました。 勤務時間は、[h]:mmでオートSUMで出しています。 どこが間違っているのでしょうか?

  • エクセル商品価格の自動計算について

    エクセルについて質問です。 以下のような単価表ブックがあります。 そのブックに商品価格を自動計算するシートを作成したいのですが、できません。 どうか皆さまの知恵を教えていただけますでしょうか。 以下内容です。   | 1cm~10cm | 11cm~20cm | 21cm~30cm  ・・サイズ(1) ―――――――――――――――――――――――― A |    1.5    |     2.5     |    3.0 ―――――――――――――――――――――――― B |    2.5     |     3.5     |    5.5 ―――――――――――――――――――――――― C |    8.0     |     9.0     |    9.5 商品価格を自動計算するシートでは以下のことを行います。 まず種類を選択します。(単価表A~Bのいずれか。) 次にサイズ(1)の数値を入力します。(単価表サイズ(1)の部分) 次にサイズ(2)の数値を入力します。サイズ(2)は2パターンあり、入力はパターン1とパターン2のいずれかです。入力する箇所(セル)はそれぞれ別です。単価表はパターン1の為、パターン2の数値を入力した場合、パターン1の数値に直す計算式の入っているセル(3)が商品価格を自動計算するセルシートの一部にあります。 入力例)数値「A」      サイズ(1)「3.5」      サイズ(2)「1000」 求めたい価格の計算式は、 サイズ(2)パターン1の場合、「サイズ(2)X 価格シート(A)の該当単価」です。 サイズ(2)パターン2の場合、「サイズ(3)X 価格シート(A)の該当単価」です。 エクセルのバージョンは2007です。 (この種類の場合、この範囲内の数値の場合はこれを引っ張ってきて・・等、エクセル初級者ながらいろいろと調べてみたり考えてみたりしたのですが・・本当に悩んでいます。) どうか皆さまの知恵を教えていただけますでしょうか。 長文失礼いたしました。 よろしくお願い致します。

  • Excel時給計算

    エクセルで従業員の時給計算表を作成したいのですが、時間を5ふん、15分で切り上げたのち合計時間を出して時給を計算したいのですが、上手くいきません。 17:55から22:02までの出勤の場合18:00から22:00までの4時間 これに時給1000円をかけたいのですが、どうすればいいでしょうか?

  • エクセルで時給計算をしたいと考えているのですが、関数が複雑でよくわかり

    エクセルで時給計算をしたいと考えているのですが、関数が複雑でよくわかりません。 時間帯によって時給が違います。詳しい方教えてください。 宜しくお願いします。 時給単価A 7:00~9:00 or 17:00~20:00 1000円/h 時給単価B 9:00~17:00    850円/h 例)7:30~18:00まで勤務した場合、 時給単価A 2.5h 時給単価B 8h A(出勤時間) B (退勤時間) C (1000円/hの時間数)D( 850円/hの時間数)E(合計勤務時間数)         A1(7:30) B1(18:00) C1(2.5) D1 (8) E1(10.5) C1とD1に入る式をおしえて頂けますでしょうか? 7:00より前、20:00以降の勤務はありません。 宜しくお願いします。

  • エクセルの計算式を教えて下さい。

    エクセルの計算式を教えてください。 A1に件数を入力(例:13件) B1(1種類)          1 B2(2種類~10種類)    9 B3(11種類以降)      3 A1に件数を入力(例:8件) B1(1種類)         1 B2(2種類~10種類)   7 B3(11種類以降)     0 上記のようにA1に数字を入れるとB1,B2,B3に自動的に数字が表示される数式を調べています。 可能であれば教えてください。 宜しくお願いします。

  • 同一セル内に数字・文字がある場合の計算式

    同一セル内に数字・文字がある場合の計算式 エクセルにおける表計算で困っています。 表計算をする場合、通常はセル内に数字のみを入力し合計値を求めてました。 例:100+100 合計200 しかし、同一セル内に文字が入ってきた場合は、合計値を求めても計算ができません。 例:100円+100円 合計0 セル数が少なければ電卓でも出来ますが、多い場合や平均値を求める場合に効率が悪くなります。 セル内の文字を読み取ることなく、数字データだけ読み取る方法はありますか?

  • エクセルで時給計算する方法

    残業を15時間21分した場合エクセルに15.21と入力して、その時給が1,200円の場合、残業代が18,420円となるようにするにはどういう計算式にすればよいですか。 また、Aさんの残業時間15時間21分、Bさん12時間53分で、その合計を15.21+12.53=28.14と表示するにはどうすればよいですか。 よろしくお願いいたします。

  • Excelで時給計算→割増料金のある場合

    Excel2000を使用しています。 時給計算をしているのですが、 例えば、 9:00~17:30  1000円 17:30~23:00 1250円(残業料金) 23:00~    1500円(深夜残業料金) という場合の関数の式がわかりません。 トータル勤務時間から7.5Hを引き、それ以内なら1000円、 7.5H~13Hの間なら1250円、13H~なら1500円という計算がベストでしょうか。 もっと他の計算方法があれば教えていただきたいです。 関数初心者のため、分かりにくい説明をさせていただいているかもしれません。 説明不足点がございましたら、ご指導ください。 よろしくお願いいたします。

  • エクセルで時給計算

    職場の知人と個々で勤務表をエクセルで管理しています。 給与計算もしていて、お互いに似たようなものなのですが、 支給額の計算式が違うところがあり、なんとなく気になるので、 わかる方がいらっしゃいましたらご教授お願いいたします。 労働時間 × 時給 = 給与(支給額) なのですが、 エクセルなので、私は  労働時間 × 24 × 時給 にしています。 が、知人の計算式は (労働時間 / "1:00")× 時給  になっていました。 確かに答えは同じなんですが… 何故なんでしょう?? 答えが同じなので、どちらが正しいということはないと 思いますが、メリットデメリットなどがあったら わかる方、ご教授願います。 

  • JWでエクセルのように表計算

    JWで表計算したい場合、 表計を使って計算を行なうことが出来ます。 しかし、同じ計算を何度も繰り返し対する場合、 表計ではとても面倒です。 例)数字の和を エクセルのように、簡単に数式を設定させ、 自動計算させることは出来ないのでしょうか? ひとつの数値を変更してもすぐに全体の計算結果が更新されるような…

専門家に質問してみよう