Excelで歩合給の計算方法とは?

このQ&Aのポイント
  • Excelで歩合給の計算方法についてわからない人のための解説です。具体的な計算式やセルの参照方法を紹介します。
  • Excelを使用して歩合給の計算を行いたい場合の方法について詳しく説明します。特定のセルに基づいて計算を行い、特定の条件に応じて金額を加算する方法も紹介します。
  • Excelで歩合給の計算をする方法について解説します。商品の種類や人の名前を参照することで、売上に応じて歩合給を計算することができます。具体的な数式やセルの参照方法を説明します。
回答を見る
  • ベストアンサー

Excelで歩合給の計算をしたいのですが

Excelで歩合給の計算をしたいのですが、どのような関数を使えばいいかわかりません。 以下のような計算をしたいと思っています。 売上商品が1点につき、1点(1カウント)として、以前は5カウントごとに、500円付けてました。  5カウント 500円 10カウント 1000円 15カウント 1500円 というふうに5カウントごとにエンドレスでつく関数を組んでました。 以下、その時の数式です。 =((SUM(K6:M6)*((INT((IF(ISBLANK(B6),0,VLOOKUP(B6,$AA$3:$AH$202,8,FALSE)))/5))))*500) ※(K6:M6)の部分は商品の種類 ※(B6)の部分は人の名前 ※(B6,$AA$3:$AH$202,8,FALSE)の部分は各データ人の名前とか これを、今後は10カウントからスタートで、5カウントごとに500円アップにしたいのですが、どう繋げていいのかわかりません>< カウント9までは、0 カウント10~14が、500 カウント15~19が、1000 カウント20~24が、1500 というように、5カウントごとに、500 UPにしたいんですが。 うまくいきません。 分かりずらいとは思いますが、よろしくお願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO1です。 =SUM(K6:M6)*IF(ISBLANK(B6),0,MAX(ROUNDUP((VLOOKUP(B6,$AA$3:$AH$202,8,FALSE)-9)/5,0),0)*500)

jesus19760727
質問者

お礼

本当に助かりました。 また、機会がありましたらよろしくお願い致します。

その他の回答 (2)

  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.2

現在の関数式 =((SUM(K6:M6)*((INT((IF(ISBLANK(B6),0,VLOOKUP(B6,$AA$3:$AH$202,8,FALSE)))/5))))*500) まず、最初と最後の()はおそらく不要ですからはずします。 =(SUM(K6:M6)*((INT((IF(ISBLANK(B6),0,VLOOKUP(B6,$AA$3:$AH$202,8,FALSE)))/5))))*500 上記式に10以上の条件を追加、#1さんのアイディアを借りてmax関数を追加 max(・・・カウント部分・・・-9,0) すると関数は以下のようになります。 =max((SUM(K6:M6)*((INT((IF(ISBLANK(B6),0,VLOOKUP(B6,$AA$3:$AH$202,8,FALSE)))/5))))-9,0)*500 データがないので結果の確認はできませんが、以上のとおりです。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

カウントから-9(0以下の場合は0)を5で除算、小数点以下切上げで如何でしょうか。 ROUNDUP(MAX(カウント-9),0)/5,0)*500

jesus19760727
質問者

お礼

回答ありがとうございます。 お手数ですが、今現状使ってる数式のどこに追加したらいいか教えていただけると助かります。 現状の数式はこのまま使いたいので・・・

関連するQ&A

  • Excelで歩合給の計算をしたいのですが

    Excelで歩合給の計算をしたいのですが Excelで歩合給の計算をしたいのですが、どのような関数を使えばいいかわかりません。 以下のような計算をしたいと思っています。 売上商品が1点につき、1点(1カウント)として、以前は5カウントごとに、500円付けてました。  5カウント 500円 10カウント 1000円 15カウント 1500円 というふうに5カウントごとにエンドレスでつく関数を組んでました。 以下、その時の数式です。 =((SUM(K6:M6)*((INT((IF(ISBLANK(B6),0,VLOOKUP(B6,$AA$3:$AH$202,8,FALSE)))/5))))*500) ※(K6:M6)の部分は商品の種類 ※(B6)の部分は人の名前 ※(B6,$AA$3:$AH$202,8,FALSE)の部分は各データ人の名前とか これを、今後は10カウントからスタートで、5カウントごとに500円アップにしたいのですが、どう繋げていいのかわかりません>< 10カウント  500円 15カウント 1000円 20カウント 1500円というふうに5カウントごとにエンドレスでアップする数式が知りたいです。 分かりずらいとは思いますが、よろしくお願いします。

  • エクセルで関数の計算範囲に別の関数式で出した空白がある場合

    MAX関数を使う際、選択した範囲内(A10:A1000)に IF関数とISBLANK関数を使った数式 ( =IF(ISBLANK(C1),"",B2+C1) )の空白があると MAX関数がVALUEとなって計算されません どうしたらいいですか?

  • Excelの関数について

    Excelの関数について教えてください。 C1に50、D1に30、E1に=SUM(A1:D1)、B2に=E1-SUM(A1:B1)、が入力されています。 このB2の計算式を、「もしB1:C1のどちらか片方(もしくは両方)に値が入力されているときはB2の計算式の結果が返ってくる。B1:C1のどちらも空欄のときは「#N/A」が返ってくる。0は入力有りとみなす」というようにしたいです。 IF関数にISBLANK関数を入れてみたんですが、片方に入力有りでも「#N/A」が返ってきてしまいます。 =IF(ISBLANK(B1:C1),NA(),E1-SUM(A1:B1)) ISBLANK関数じゃダメだったんでしょうか? どういうふうに変えればいいんでしょうか? すみませんがどなたか教えてください。

  • エクセルで「FALSE」以外のセルをカウント

    エクセルでうまく計算できなくて困っています。 どうか知恵を貸して下さい…。   A  B 1 あ FALSE 2 あ FALSE 3 い FALSE 4 0 FALSE 5 0 FALSE AとB列に同じような計算式が入っており、 その結果が表示されています。 (例えば…、A1に「=Sheet2!C1+Sheet2!C2」など) この状態で、A1:B5の範囲で0とFALSE以外の数をカウントするには どうすればよろしいのでしょうか? COUNTIF関数などを使ってもうまくいきません…。

  • Excelで料金表示

    時間を入れると料金が表示される料金表を作成しています。 excel関数はあまり良く分からず、調べながら作業していますが どうしても出来ないので教えてください。 X3に「60」 Y3に「90」 Z3に「120」 AA3に「150」とし、 そして X4に「8400」 Y4に「11550」 Z4に「14700」 AA4に「18900」 としました。 L4(合計金額表示)に =SUM(I4+J4+M4)*105+(K4*175)+LOOKUP(L4,X3:AA3,X4:AA4) と計算式を入れましたが、L4に何も入力しないときには #N/Aのエラーが出てしまいます。 L4に何も入力しない時には、何も表示しないようにするには どうすれば良いのですか? (※I4、J4、M4は一律 1時間6300円の計算。K4は30分5250円です) また、表や計算式が間違っているなら教えてください。 よろしくお願いします。

  • 複数のEXCELファイルより結果検索(VLOOKUP)

    はじめましてご教授お願いいたします。 現在エクセル関数Vlookupを使用しているのですが 外部の複数エクセルファイルよりデータを抽出するには どうすればよろしいのでしょうか? エクセルファイルA,B,C,Dがあるのですが ファイルAには結果表示用のシートがあります B,C,Dにはそれぞれデータが同じように配置されおります。 ファイルAのシート2セルA1に以下のような関数を記述しております =IF(ISBLANK(A2),"",IF(VLOOKUP(A2,Sheet1!$A$2:$K$60000,2,FALSE)=0,"",VLOOKUP(A2,Sheet1!$A$2:$K$60000,2,FALSE))) 上記関数[Sheet1!A2:K60000]の部分に別ファイルB,C,Dの データ(範囲は同じ)も検索できるようにしたいのですが どのような関数で可能なのでしょうか? ご教授よろしくお願いいたします。

  • エクセルの計算式に関しまして

    添付計算を自動で出来るように計算式を組みたく、有識者の皆さんに御協力をいただければと存じます。 ※計算の条件を反映先の表に自動計算出来るようしたいです※ 現在の収入が500万円の方が、年率1%で給与アップが見込める。 加えて、2025年と2030年には役職アップの関係で年率1%の年収アップとは別に年収20万円アップとなります。 そうすると、反映先の表の表の通りとなります。これを自動計算させたいと考えています。 当然のことながら、計算の条件に関してはいろいろな条件があります。 ・年率1%上昇は同じであるものの、2025年ではなく2030年から年収50万円アップが見込める人。 ・年率2%上昇で、2023年から20万円アップが、2030年から年収100万円アップが見込める人。 などさまざまかと存じます。 これらを毎回毎回、手で入力するのは時間が掛かってしまうので、エクセルで函数入力をしたいと考えています。 ただ、私が不勉強である事もあり関数が分からない状況でして。 計算式に関しまして、有識者の方々から御教示をいただければと思い、投稿いたしました。 **************** 添付条件(1)、(2)、(3)どの条件がきたとしても反映先の表に反映されるよう関数を組みたいです。要は「現在の年収がいくら」で、「年率○%年収上昇する」、加えて「年率アップ年収とは別に○年より年収ボトムがアップ(ダウンもありえるかと)する」というのを自動計算するようしたいです。

  • エクセルの計算式に関しまして

    添付計算を自動で出来るように計算式を組みたく、有識者の皆さんに御協力をいただければと存じます。 ※計算の条件を反映先の表に自動計算出来るようしたいです※ 現在の収入が500万円の方が、年率1%で給与アップが見込める。 加えて、2025年と2030年には役職アップの関係で年率1%の年収アップとは別に年収20万円アップとなります。 そうすると、反映先の表の表の通りとなります。これを自動計算させたいと考えています。 当然のことながら、計算の条件に関してはいろいろな条件があります。 ・年率1%上昇は同じであるものの、2025年ではなく2030年から年収50万円アップが見込める人。 ・年率2%上昇で、2023年から20万円アップが、2030年から年収100万円アップが見込める人。 などさまざまかと存じます。 これらを毎回毎回、手で入力するのは時間が掛かってしまうので、エクセルで函数入力をしたいと考えています。 ただ、私が不勉強である事もあり函数が分からない状況でして。 計算式に関しまして、有識者の方々から御教示をいただければと思い、投稿いたしました。 御協力を頂けますと幸いです。なにとぞ宜しくお願いいたします。

  • エクセルの計算式について

    こんな計算式があるのか解らないんですが、 例えば、 A列にお店の名前(複数のお店の名前を入れます) B列に商品の名前 C列に金額 と入力するとします。 そして、ここからが知りたい計算式なんですが A列に入れたお店ごとにC列の金額の集計をする。 という計算式はありますか? 図にすると・・・ 【A列】  【B列】  【C列】 青山店   ショートケーキ   300円 銀座店   チョコロール    200円 青山店   ロールケーキ   1000円 渋谷店   ショートケーキ   300円                    青山店合計 1300円                    銀座店合計 200円                    渋谷店合計 300円                  この時に、「青山店」とA列に入れたら自動計算で 青山店の合計は1300円、渋谷店の合計は300円 といったようにA列にお店名を入れたら自動で 計算出来るような計算式が知りたいです。 説明が解り難いかも知れませんが、 ネットで調べても、なかなか出てこず どなたかご存知の方教えてください。

  • エクセルで同じ値をカウントアップする

    エクセルで特定列の同じ値をカウントアップする方法を教えていただけないでしょうか? 以下のように、A列にはランダムに値が入力されていて、 B列に同じ値の個数をカウントアップしたいと思っています。 A|B --|-- AA|1 AB|1 BD|1 BD|2 AA|2 FG|1 AA|3   

専門家に質問してみよう