• ベストアンサー
  • 困ってます

エクセルでデータを棒グラフにしたい

エクセルで十年以上前に自分で作ったシート(勤務表)で 以下の計算式をセルに入れて使用しています。 =IF(WEEKDAY(D7)=3,"休",IF(WEEKDAY(D7)=4,"11-20",IF(WEEKDAY(D7)=1,"9-18",IF(WEEKDAY(D7)=2,"11-20",IF(WEEKDAY(D7)=5,"11-20",IF(WEEKDAY(D7)=6,"9-18",IF(WEEKDAY(D7)=7,"休",""))))))) 月数を入力すると、日・曜日・勤務時間(数十人分)が自動表示されるようになっています。 特定のセル(上記のようなもの)で、たとえば水曜日の勤務時間11時~20時を 別シートに横棒グラフで表示させるようにすることは可能でしょうか。 数十人の勤務状況を簡単に把握できたらと、思っております どうか適切なご指導をお願いいたします。 (エクセル計算式は十年近く使用しておりませんので、最近さっぱり^^;判りません。)

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数276
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1
  • keithin
  • ベストアンサー率66% (5277/7938)

下記などご参考に。 http://edutainment-fun.com/excel/example/ganttchart.html パターン2の条件付き書式などがお勧めです。 ただ、 >どうか適切なご指導を 資料にもあるように、出来ることは色々あります。でもそもそもあなたのエクセルの「具体的な配置状況」(何列どの行の範囲に具体的に何を記入している)とか、「人数分・日付別」のたくさんの「グラフ」を一体全体どういう具合に並べたいと思ってるのかとか、そういった具体的にヤリタイ事がさっぱり情報がありませんので、具体的に「こーしましょう」とお話しできるとっかかりがまるでありません。 >エクセル計算式は十年近く使用しておりませんので、最近さっぱり^^;判りません これはアドバイスを貰えば、あとは自分で頑張ってやってみますじゃなくて。ゼロから手取り足取り全部作って教えてくださいという丸投げのエクスキューズなのでしょうか。 これは補足でちょこちょこっと書き足すのでは全然足りませんので、一回このご相談は解決で閉じて、結果してどーいう具合に「結果を並べたい」のかの目に見えるイメージをよく考えてから、今のあなたのエクセルの具体的な目に見える姿を詳しく書き添えて、新しいご相談として投稿し直してみて下さい。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

回答ありがとうございます。 何が知りたいのか、どこまで判っているのか判断しにくい質問でした。 早速、参考ページにて条件書式横棒グラフになりました。 数人分であれば、条件の抽出を各個人ごとにできますが、 できれば、各セルのWEEKDAY個人勤務時間データをそのまま抽出利用できるものがないかと。

関連するQ&A

  • excel 棒グラフのデータ量で色変更

    excel データ量で自動的に棒グラフの色を変更できるでしょうか? 進捗度を%で計算させ、その数値をG4からG9セルへ6本表示させます。 このセルの数値は時系列で変更されます。 最終的には全て100%になるのですが、途中の進捗度を色で判別したいと 思っています。 下記の様な範囲ごとに棒グラフの色を変更したいのですが、可能でしょうか? 進捗度≦80%  棒グラフの色を橙色 80%<進捗度<100% 棒グラフの色を黄色 進捗度=100 棒グラフの色を青 といった具合です。

  • エクセルで給料計算

    エクセル初心者です。 エクセルでパートの給料計算を作成中です。(個人で使用) 日曜日だけ時間単価が異なります。 曜日までの表示をする事は出来ました。(”日”~”土”) セルが”日”の場合のみ勤務時間を入力したら時間単価を変えたい様にするにはどうすれば宜しいでしょうか。 例えば、セルA2が”日”の場合、時間給は900円、 セルB2に勤務時間を入力すれば900*時間の計算をする。 曜日が”日”以外は時間単価は850円*勤務時間の計算 最後にその月の合計を出すといった内容です。 宜しくお願いします。

  • エクセル関数問い合わせ

    エクセルでスケジュールを作成しています。 スケジュールの中で月初の最初の平日のみに「○」を表示させようと思い、 IF文で関数を組んでいるのですがうまくいきません。 月を変えられるシートにしており、「○」を表示させるセルを3つ(土日含まれる為)用意すると月初3日間平日であると3日間「○」が表示されてしまいます。 いい関数の組み方を教えてください ちなみに関数は=IF(AND(WEEKDAY(D4)<>1,WEEKDAY(D4)<>7),"○","")です D4のセルをWEEKDAYで曜日を入力しています

  • エクセルで出勤表をつくる

    エクセルで、月別でシートに分けて1年分の出勤表を作っています。 印刷して勤務時間を手書きしてもらうためのものです。 下記のことで困ってますので助けてください。 考えている作り方としては、 (1)セルA1に年を設定し、A2に月を設定する (2)=DATE($A$1,$A&2,1&#65374;31)で、日付を出す (3) (2)の日付のセルの、書式設定をユーザー定義「d」にして日のみを表示 (4) (2)の日付の横のセルに=TEXT(WEEKDAY((2)のセル,1),"aaa")で曜日を表示 なのですが、(2)で、31まで入れると、2月シートの29の下に、(3月の)1と2が表示されてしまいます。30日までしかない月も同様です。 これを、その月の月末の日付までしか表示しないようにしたいです。 どうしたらいいでしょうか。

  • Excelの表示について

    Excelでタイムカードを作成しました。 出勤・退社時間を入力すると通常勤務時間や残業時間等が計算されるように計算式を組んでいます。 出勤・退社時間を入力したときは問題なく計算され時間が表示されるのですが、 休日の際、出勤・退社時間を入力しなかった場合、通常勤務時間や残業時間のセルが「#######」と表示されてしまいます。 「#######」と表示されるのを空欄にしたいのですが、下記式のどこに何を追加すればいいのかわかりません。 どなたかご教授願います。 通常勤務時間のセル(H6)式:     =IF(F6<$G$2,F6-E6-TIME(0,G6,0),$G$2-E6-TIME(0,G6,0)) F6:退社時間 G2:定時退社時間 E6:出勤時間 G6:休憩時間(70分)

  • EXCELのVLOOKUPで

    アンチョコを見てC8のセルに「1直」と入力したら 勤務時間というシートのA列からI列までの中から2番目の行に あるデータを表示するということを次のように設定できました。 (説明あってるかな?) IF(C8="","",VLOOKUP(C8,勤務時間!A:I,2,FALSE))←D9のセルに入力 それで「直休」とC8のセルに入力した場合、 A~Iまでの行には何も表示してほしくないのです。 勤務時間のシートにはもちろん空白になってます。 ところが「直休」を選択するとA~Iに「0(ゼロ)」が表示されてしまいます。 「直休」と入力したらA~Iを空白にすることはできませんか? またできるならなんという式を入れればいいのでしょうか? よろしくお願いします。 わからないことがあればもちろん補足いたします。

  • Excel:特定の条件でFLOOR関数を使うには?

    Excelを使って、勤務表を作成しています。 開始時刻、終了時刻を入力すると、 終了時刻ー開始時刻ー休憩時間という具合に当日の勤務時間を出力させるようにしています。 当日の勤務時間を出力するセルには以下の条件が必要です。 (1)開始、終了時刻が入力されていない時、0:00と表示する。 (2)開始時刻8:30(もしくはその時刻より前)、 終了時刻17:05と入力された時、7:50と表示する。 (3)(2)の条件以外は15分単位で勤務時間を表示する。 15分単位で丸めるということでFLOORを使うのですが、 そうすると(2)の条件がまったく無視されてしまい、うまくいきません。 FLOORを特定の条件の時のみ、適用する方法があれば教えて下さい。 よろしくお願いします。 使用ソフト:Excel2002 ------------------------------------------------- ちなみに以下のような計算式を当日勤務時間が出力されるセルに書いて試してみました。 =IF(D9="17:05","7:50",IF(COUNT(C9:D9)<2,"0:00",FLOOR(D9-P9-E9,"0 :15"))) 計算式の意味↓ 終了時刻に17:05と入力されたら、当日勤務時間のセルに7:50と表示。 開始、終了が入力されないと、0:00と表示。 そうでなければ、終了ー開始(8:30以前を8:30と考えるセル)ー休憩で計算し、15分単位で表示。 とこのように書いてみたものの…うまくいきませんでした。

  • エクセルの棒グラフ

    2点質問があります。 Office Excel 2007を使用しています。 1.エクセルの棒グラフに、縞やドットなどの柄はつけられないのでしょうか? 2.棒グラフで同じx軸上に、yの値を3タイプあり重ねた、(積み上げではなく、横に並べるのではなく、縦方向に重ねるタイプ、下方が重なるデータ)グラフを作成したいのですが、うまい方法が見つからず、2つシートの1枚のシートをプロットエリア部分を透過させて重ねている状態です。 もし何かできる方法がありましたら教えてください。 よろしくお願い致します。

  • エクセルでの棒グラフ作成

    エクセルでグラフを棒グラフを作成しています。 その中で、Y軸の表示単位を”x1,000”にしたら、棒グラフ上に表示させているデータラベル(単位:%)までもが、”x1,000”単位で計算されてしまいました。 つまり、48%というデータラベルが、0.048%になってしまいました。 元データをいじる事なく、データラベルを、48%としたいのですが、どのようにしたらいいのか、ご教授願います。

  • エクセル 時間の計算

    エクセル 時間の計算  エクセルで、一週間の合算時間が30時間あります。一日の勤務時間が7時間45分です。 シートのA1に7:45、A2に30:00が入っています。その時一日を7時間45分と計算して何日何時間何分としたいのですが、時間まではなんとかできたのですが、分の所でつまずいてしまいました。 ちなみに日はB2セルに=(A2/A1)&"日"、時間はC2セルに=ROUNDDOWN(MOD(A2,A1)*24,0)&"時間"としています。書式は標準です。