• 締切済み

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