• 締切済み

エクセルで利用客のデータを管理

いつもお世話になっています。 今回はエクセル2007を活用して以下のようなカウントを行いたいのですが、可能でしょうか。 あるホテルにAさんというお客が、平成19年5月25日金曜日の13時から同年同月の29日火曜日の10時まで利用したとします。 この時、このAさんが平日を何日間、休日を何日間利用したのかをカウントしたいのです。 同時にこのAさんが今までにこのホテルを使った利用日数とその内訳(=平日は何日間か、休日は何日間か)が分かるようにしておきたいのです。 因みに上記の日付は適当な設定ですので、年間を通して、いつ、誰が利用しても利用日数と内訳が分かるようにしたいのです。 宜しくお願いします。

みんなの回答

  • nnyhr
  • ベストアンサー率0% (0/0)
回答No.2

お客様1人1行として私が作るとしたらcountif(条件に合うものが指定の範囲に何個あるかを数える)という計算式を使います。横幅を狭くしておいて1マス毎に曜日を入れて合計の列に“日”(日曜)が何個あるかの合計を出します。 いちいち入力するのが面倒ならば、最初だけ面倒ですが別なシートに縦1列に日付と隣の列に曜日を入れた超縦長カレンダーを作っておいて(下にドラッグして連続データで簡単に作れます。祝日は手作業で)それでVLOOKUPの計算式で自動で曜日を入れてとそれをCountifの計算式で個数を数えれば作れるでしょう。(本当はもう少しスマートな方法もあるのかもしれませんけど・・) 回数はオートフィルタや集計やピボットテーブルなどでまとめればどうでしょう。

maro-h
質問者

お礼

ご回答、ありがとうございます。 出来ることならば、お客の利用した日時を入力しただけで、すぐに平日並びに休日のカウントができ、更にそのデータは常に累積され、いつでも過去のデータが閲覧可能に…と、ごく単純に一般のホテルが管理しているお客のデータ(とはいえ、見たことがないので、あくまでも想像の世界ですが…)のようなものが作りたいのです。 そもそも、一般のホテルはどのようにデータを管理しているのでしょう…。

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

データ量が判りませんが、ちゃんとしたデータベースを導入した方が・・・

maro-h
質問者

お礼

ご回答、ありがとうございます。 おっしゃる通りだとは思いますが、そこを何とか自分で頑張りたいのです。何か良いヒントがあれば幸いです。

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

関連するQ&A

  • エクセルで質問です。

    例 始まりは、今日4/7~4/30までで、火曜と金曜のセルに1、2、3とカウントなどの数値を入れたいのです。 また、10日目は、また特別に何か表示をする。 その該当日が、休日だったら、平日に繰り上げる。 なんてものは、可能でしょうか?

  • エクセルで作業期間の日数を計算したい

    エクセルについて質問です。 セルA1に開始日(例:2012/2/20) セルC1に終了日(例:2012/5/12)を入力し、この期間の日数(○○日間)を 計算する方法を教えて下さい。 更にこの期間で、「土日祝日を除いた日数(平日のみの日数)」と 「日曜祝日を除いた日数(平日+祝日でない土曜日の日数)」を算出する方法も教えて下さい。 ちなみに作業日数を計算するのに、DAYS360関数を使ってみましたが、 1年を360日として計算するので、正確な日数になりません。 また、曜日や休日が絡むとどんな関数を使えば良いのか全くわかりません。 よろしくお願いいたします。

  • 有給休暇と休日

    私の勤務する会社では、社員に年五日の有給休暇取得を義務付け、 その五日分を年間休日にカウントしています。 五日間の内訳は、お盆休みの一斉有給が二日、 各自が誕生日や結婚記念日などに合わせて取る有給が三日です。 この五日間は、賞与等の査定や皆勤要件勘案には一切影響しないようになっています。 ここで質問がございます。 休日の定義は、労働提供義務のない日のことだと認識しており、 根本的に有給休暇と切り離して考えねばならないと思いますが、 社員及び社外に対して、この五日間をカウントした日数を、 年間休日として公表していることは問題(違法)ではないでしょうか?

  • EXCELにて、平日のみの集計をしたい

    どうやってもわからなかったので・・・ 以下のような表を作っています   A  B  C  D  E  F  G  H  I  J  K  L 1 品名 7/21 7/22 7/23 7/24 7/25 7/26 7/27 7/28 平日 休日 合計  2    火  水 木 金  土 日  月 火 3    1  0  2  4  1  1  1  1  9  2  11 J3セルに平日の数量のみを集計する数式を設定したいのです L3にはSUM関数で合計を、K3にはL3-J3で集計を出すようにしたいです (A列には商品名が入ります) 祝日も休日にカウントしたいので、別シートに休日一覧をシリアル値で入力してあります 休日一覧のシートはA1~A22までの範囲にシリアル値を入れてあります (祝日の日数より多く範囲設定しているのは定休日なども設定するためです) よろしくお願いします

  • エクセルで土日を除く日数の計算

    Excelで、土日を除く日数の計算方法はありますでしょうか?例えば、開始日2001/10/11、終了日2001/10/16という場合に、"終了日"-"開始日"で"5日"という結果になりますが、13日と14日が土日になるため、"3日"という結果が欲しいのです。社休日にあたる土日をカウントせず、営業日だけで計算した日数が知りたいのです。(できれば祝日もカウントしたくないのですが、これは難しいでしょうか?)よろしくお願いいたします。

  • エクセル 日数計算 特定の日だけカウントしない2

    お尋ねします。 計画からの遅れ日数を計算したいと思っています。 休日は入れません。営業日(稼働日)のみでカウントします。 ただし、土曜日は基本的に営業日(稼働日)です。 日曜日と祝日だけを除いた日数の計算をしたいのです。 例)  12/23~1/15 の 日曜と特定の休日(12/29~1/5)除いた日数の計算 networkday等つかうと、土曜日も休日となってしまうため、困っています。 どなたか知恵を貸してくださいませんでしょうか? よろしくお願いいたします。

  • 条件付き書式で反映した休日のデータを数えたい

    条件付き書式とCOUNTIF関数を使用して、休日が塗りつぶしされるように設定をしています。 その塗りつぶしされたセルのうち、「大阪」「南部」と入力された個数をカウントしたいのですが、関数のみでカウントできればいいなと思ってます。 休日は別シートの「祝日」と名前を付けた部分に登録しています。 COUNTIFで「祝日」が参照され、塗りつぶしされるまではできたのですが・・・ 添付の通りでいけば、8日と16日にそれぞれ「南部」「大阪」とあるので「休日出勤数」をカウントして「2」と。 休日ではない土曜日において「休」とある1日と15日を「出土休み日数」をカウントして「2」と。 塗りつぶしが流動的なので、フィルターを使用するのかなんなのか、さっぱりわかりません。 関数のみで対応できればいいなと思っています。 どなたか、教えてください。

  • エクセルで有給管理表を作りたい!

    エクセルで有給管理表を作りたいと思ってます。 毎年10/1~9/30までを1年度と考えます。 有給は全日、半休の2種類あります。 初年度は12日(ただし中途採用時は 在籍月数/12ヶ月) 毎年、4/1入社の新入社員の有給は、6日間になります。 毎年1年に1日ずつ増えて最大20日まで。 有給は、1年間持ち越すことができます。 全休を1、半休を0.5で表したいです。 管理表で欲しい項目は、 ・前年度残り ・今年度取得日数 ・残り日数 ・持ち越し日数 【例:新入社員】 初年度の有給は6日間。 使用日数2日とすると、残りが4日間です。 その4日が次年度繰越分です。次年度の使用は、繰越分から使用していきます。繰越分から1日使ったとします。残った3日は流れます。 この持ち越し日数をどのように表示させたらいいのかが分かりません。 よろしくお願いします。

  • windowsカレンダー

    windows vista(home premium)にwindowsカレンダーというソフトが標準でついていたので家庭内スケジュール管理に活用しようと操作してみました。インターフェースはoutlookに似ていたので同じような使いかってを期待したのですが、休日設定が無かったりイベントの日数カウントが変(三日間が二日間と表示されたりとどうも不自然なところが気になりました。他に使われている方はいかがでしょうか?この程度の完成度ということでしょうかね?

  • エクセルオフィス2007、ピポットの使い方で欲しいデーターが得られない

    エクセルオフィス2007、ピポットの使い方で欲しいデーターが得られないので、 知恵を貸して下さい。 人間の稼働日数を抽出したいと思っております。元のデーターには、 人の名前、稼働日時、稼働日数などのデーターが羅列されています。たとえば 下記のようなデーターから、2007年1月に労働日数の合計を知りたい場合、 1月1日Aさんの労働は1時間が2回ありますが、それを1とカウントさせたいのですが どのようにフィールドの設定を行えばよいでしょうか? 1月1日を1とカウントさせたいのですが、現在私のやり方では、 1月1日は4と小計が出てしまう状態です。 Aさん    2007年1月1日  1時間  労働 Aさん    2007年1月1日  1時間  労働 Aさん    2007年1月1日  2時間  勉強 Aさん    2007年1月1日  1時間  勉強 Bさん    2007年2月2日  4時間  勉強 Cさん    2007年4月5日  1時間  労働 Cさん    2007年4月5日  2時間  勉強 どうぞよろしくお願いします。