• 締切済み

Excelでの派遣売上管理シートの作成について

Excelで派遣の売上管理シートを作成しようと考えています。 名前|派遣開始日|派遣終了日|月額売上 Aさん|2006/12/11|2007/04/31|400000 Bさん|2007/01/10|2007/03/09|300000 というようなシートがあるのですが、 派遣開始日、終了日、月額売上を入力したら、自動で 名前|2006年11月| 12月| 2007年01月| 02月| 03月| 04月| 05月| Aさん| 0|273684|400000|400000|400000|400000| 0| Bさん| 0| 0|228571|300000|100000| 0| 0| のように月ごとの概算売上を表示するようにするには、どのようにすればよいでしょうか。。 また、月の途中で派遣開始・派遣終了する場合は、”実勤務日/総営業日”を かけた金額を表示したいです。 どうか、よろしくお願いします。

みんなの回答

noname#79209
noname#79209
回答No.2

> (まぁ自分は一応それが仕事なのでお金さえもらえればやるのですが) と、回答されてしまったので、一応作ってみましたがおいそれと出せなくなってしまいました。 しかも、無茶苦茶長い数式です。 それに、「実勤務日/総営業日」が不明なため、ここがクリアされていません。 また、月別をいつからにするのかも、はっきりしていません。 なので、済みませんが、自分自身の教材とさせていただきます。

全文を見る
すると、全ての回答が全文表示されます。
  • benelli
  • ベストアンサー率51% (78/152)
回答No.1

実勤務日及び総営業日が年月日だけでは予測できない以上、新しく毎月の営業日の日付を記載する欄を設けない限り計算できません。法律を改正されれば変えられてしまうような、絶対的でないことはパソコンは計算できません。 それに、もし実勤務日及び総営業日が分かったところでそれを組み込んだ関数はかなり複雑になり保守が大変になりますよ。 仮にAさんの名前、派遣開始日、派遣終了日、月額売り上げがそれぞれセルA2,セルB2,セルC2,セルD2に入っていて、年月が5列目に入っているとすると、日割りの売り上げを計算しなくても =IF($B2<=DATE(YEAR(B$5),MONTH(B$5),1),IF($C2>=DATE(YEAR(B$5),MONTH(B$5)+1,0),$D2,IF($C2<=DATE(YEAR(B$5),MONTH(B$5),1),0,"途中解約")),IF($B2>=DATE(YEAR(B$5),MONTH(B$5)+1,0),0,"途中参加")) と膨大な関数となり手に負えなくなるかと思います。 (まぁ自分は一応それが仕事なのでお金さえもらえればやるのですが) 技術的には決して不可能なことではない、というかそこまで難しいものではないのですが、無理に難しいことをせずに無難に計算する、またはVBAのわかる人に作ってもらったほうがいいですよ。慣れない人間が作るのはいろいろ無理がありますので……

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル シート自動作成

    A1に2016年、B1に8月などと入力した時 A2~A15に日付を自動出力 B2~B15に曜日を自動出力 C2~C15に文字列&日付で自動表示するファイルを作成しました A1 2016年 B2 8月 A列  B列  C列 1日 月曜日 名前8月1日 2日 火曜日 名前8月2日 3日 水曜日 名前8月3日 ・ ・ C列のC2~C15の名前でシートを自動的に作成出るようにしたいのですが たとえばボタンを作成しボタンを押したときにシートが自動的に作成される または年と月を入れた際に自動的にシート作成されるようにしたいのですが さらにシートは原本を作っているのでそれをもとにコピーされるように したいのですが? どうすればいいでしょうか? お手数ですが宜しくお願いします。

  • エクセルで売り上げ表を作成したいのですが…

    エクセル98を使用しています。 月毎の売り上げ表を作成したいと思っています。 あるシート(以降、Aシート)にその月の売り上げ表を作成して、別のシート(以降、Bシート)に月毎の売り上げの履歴を残す事ができたら良いと思っています。 あらかじめ締め日を決めておき、その締め日が過ぎるとAシートの売り上げ表に記載されていた数字はクリアされると同時に、Bシートに売り上げの履歴を残すようにしたいです。 毎月設定しておいた日付けが過ぎると、シートに入力されていた数字を自動にクリアさせる方法はあるのでしょうか? また同じく、毎月設定しておいた日付けが過ぎると、その月毎の売り上げを別のシートに残すような作業はできますのでしょうか? 時間に合わせて、処理を行うといった感じになります。 時間に合わせて、入力されたデータをクリアにする。また別のシートに記録を残す良い方法がありましたら、アドバイスをお願い致します。

  • エクセルでこんなこと出来ますか?

    営業実績の表があり、下記のようなデータをシステムから落としています。 開始日と終了日、売上金額が出てきます。 これを元に各月ごとの売上金額を算出したいのですが、エクセルで可能でしょうか? どなたか教えてくださいm(__)m データ   開始日  終了日   総売上金額 A 2003/4/1 2003/6/30  30,0000 B 2003/4/6 2003/7/5  60,0000 ↑のデータから、4月売上・5月売上・6月売上・7月売上… を算出したい。 例えば、行Aの4月売上は 30日間×(300,000/91日間)=98,901となります。 5月売上は 31日間×(300,000/91日間)=102,198 6月売上は 30日間×(300,000/91日間)=98,901 意味通じますでしょうか…(説明下手ですみません) 困っておりますので、どなたかよろしくお願い致しますm(__)m

  • EXCELで複数のシートの日々の累計

    初めて投稿いたします。 とても困っているので、どうぞ宜しく御願いします。 エクセル2000で、1つのBOOKに一ヶ月分の日報のシートを作成しました。 各シート名は、6月1日、6月2日、6月3日~6月30日となっています。 例えば、 この6月2日のシートのC1に6月2日の売り上げを手入力すると、このシートの E1に前日(6月1日)の売り上げ(6月1日シートのC1)+今日(6月2日)の売り上げ =累計が計算されるようにしたいのです。 月によって、営業日数が違うので、もう一枚シートを作成して、そのシートのA列に 営業日数分のシート名(6月1日、6月2日・・・)を縦に羅列し、それを読んでその名前のシートの売り上げ(C1)を読んで、当日の売り上げと累計していきたいのです。 初日は、当日の売り上げが累計値となり、 2日目は、1日目+2日目の値 3日目は、1日目+2日目+3日目の値となるようにしたいのです。 似たような質問をされているのを探して、いろいろと試してみましたが、 関数もVLOOKUPやIF等の簡単なものした使用したことがなく、うまくいかないのです。 どうか、詳しく教えていただけると、助かります。 宜しく御願いします。

  • excelで売上日報を作りたい

    飲食店です。excelでSheet1に1日の売上や仕入を入力し、Sheet2に月の売上や仕入の一覧が出るようにしたいと思ってます。加えて、Sheet1は毎日上書きしても、それがちゃんとSheet2に反映されるようにしたいです。 Sheet1のA1に日付→Sheet2のA1に反映。Sheet1のB2に仕入合計→Sheet2のB2に反映。ここで保存。 翌日、Sheet1のA1に日付を入力したら、Sheet2のA2に自動入力、Sheet1のB2に仕入合計→Sheet2のB3に自動入力。上書き保存。 というようなことです。 Sheetを31日分作るということではなく、Sheet1とSheet2のみで作成したいと思ってます。 関数のみでの作成が不可能でしたら、マクロを使っての作成でも構いません。 説明が下手で申し訳ありませんが、宜しくお願い致します。

  • エクセルで複数のシートにまたがるデータを一枚にまとめる方法

    よろしくお願いします。 エクセルのシートが3シートあり、 シート1、シート2には従業員の名前、出勤日、売上高が一覧になっています。シート1、2の違いは月別となっています。 簡単に表にすると a,b,cという従業員がいた場合、 A列 B列 C列 a 4/1 3000 b 4/1 2000 a 4/2 4000 c 4/2 5000 b 4/3 2000 といったイメージなのですが・・・ それを今はそれぞれ月ごとに 人別にオートフィルターで検索し シート3に貼り付け人別の売上表にまとめています。 この場合だとシート1が4月シート2が5月の売上表だった場合、 シート3にaさんの4月5月の売上を一覧表にしています。 例では3人ですが、実際は人数が20人ほどいて、月別のシートも今後増えていきます。 シート3に検索条件aと入力したら シート2、3からVLOOKで値が抽出できるかとも試してみたのですが、 VLOOKは一番最上段のデータのみを抽出してしまうので断念しました。 今後の作業の効率化を考えると少しでも省略化したことを行いたいのですが・・・ なにかよいアドバイスがありましたらいただけると幸いです。

  • エクセル:シートを増やすと計算が反映されません・・

    No.465690で計算の仕方を教わったものです。(以下引用) -------------------- 今現在、 ・毎月の計算で、月ごとにシートが増えていきます。 ・毎月、当月の売上と累計を手入力しています。 例として、1月からスタートするとして <1月 sheet1>   A     B 1当月売上 150(手入力) 2売上累計 150(手入力) <2月 sheet2>   A     B 5当月売上 180(手入力) 6売上累計 330 ※分かりやすくする為、行の番号を変えてみました1.2と5.6  A.Bは列番号とお考え下さい これを、2月の当月売上だけを入力すれば、 自動的に2月の売上累計が増えるようにはできませんか? そして3月も同じく、当月売上を入力して 2月で計算された累計にプラスすることはできるのでしょうか?? ご指導お願いいたします。 -------------------- これで教えていただいた方法(2月sheet2で =sheet1!B2+B5)で 確かに計算は出来たのですが、 翌月(3月)にシートをコピーなどして増やしても sheet3の欄には =sheet1!+B5 となってしまい、 1月+3月という形になってしまいます。(当たり前なのでしょうが・・) 毎月計算式を手入力するのなら式を入れる意味が無いので・・・ なんとか「前月+今月」という計算をする方法は無いでしょうか。 シートを毎月増やしていく事から、シートの増やし方も踏まえて 教えていただけないでしょうか・・・。 <1月 sheet1>   A     B 1当月売上 150(手入力) 2売上累計 150(手入力) <2月 sheet2>   A     B 5当月売上 180(手入力) 6売上累計 330(=sheet1!B2+B5) <3月 sheet3>   A     B 7当月売上 50(手入力) 8売上累計 380 になるために・・(?)

  • エクセル シート分離について

    エクセル シート分離について 一度質問させていただきましたが、もう少し勉強したいので 回答を聞かせていただきたいです。 A列B列C列 取引先売上額納付確認日 A商事100001月1日 B商事200001月2日 C商事300001月3日 D商事400001月4日 E商事500001月5日 シート1にエクセル2003で上記のような表を作っています。 今から売り上げを加算して帳簿につけるのですが、C商事だけ 別会計になっています。 VBAでC商事だけ以下のように省いて、シート2に自動的にはじく ようにしたいのです。 初心者ですいませんが、ご教授していただければ嬉しいです。 シート1 A列B列C列 取引先売上額納付確認日 A商事100001月1日 B商事200001月2日 D商事400001月4日 E商事500001月5日 シート2 A列B列C列 取引先売上額納付確認日 C商事300001月3日 よろしくお願いします。

  • 指定日までの売上合計を別シートに抽出したい。

    指定日までの売上合計を別シートに抽出したい。 添付図左側(Sheet1)に指定した日までの売上合計を出したいのです。 Sheet2でA店の売上と客数を入力していきます。 Sheet3はB店、Sheet4はC店、・・・・と続き、それぞれに売上と客数を入力します。 Sheet1のB3に「15」(2010/5/15の意)と入力します。 すると、C5に1日~15日までの合計売上金額が抽出されるようにしたいのです。 B3の表示形式は、ユーザー定義で「d」にしています。 どうかよろしくお願いいたします。

  • 【エクセル】月別、商品別の売上表を作りたいのですがうまくいきません。

    オークションの売上や小遣いの管理をしようと家計簿を作っております。 日付と商品名と金額を入力したデータがあり(シートA)、それを売上月と商品名ごとに別シート(シートB)に表示させたいのですが、どうしたらよいのでしょうか。SUMIF等で試行錯誤してみたんですがなかなかうまく行きません。 よろしければ知恵をお貸しください。 売上(シートA)   A     B       C 1 日付   商品     金額 2 10/11  えんぴつ   100 3 10/16  けしごむ    50 4 10/21  えんぴつ   120  5 11/25  えんぴつ   100 6 12/18  ノート     120 月別売上(シートB)   A       B      C      D 1         10月    11月    12月 2 えんぴつ   220    100 3 けしごむ    50 4 ノート                   120

専門家に質問してみよう