• 締切済み

成績管理表の作成方法

先日から質問させて頂いています。 作成の方向性が決まりましたので、関数のご教授願います。 職場で成績管理表を作成しています。 エクセル2003です。 下記表に数式を入れたいのですが・・・ チャレンジしましたが、うまくいきません。 年間成績表 *年を表示したら、1年分の日付を自動にしたい。(カレンダー) *このシートに1年分の成績データを入力する事で、  以下の表を自動計算させたい。 *(1)(2)(3)の様に項目別で例1例2の様にグループ別の表です。 2010年 例1 aさん bさん 例2 aさん bさん 4月1日(1)    (2)    (3) 4月1日(1)    (2)    (3) 4月1日(1)    (2)    (3) 省略 3月31日(1)     (2)     (3) 週間シート(日~土の今週を表示) 例2 3月14日   3月15日  省略 3月20日  週間合計    (1) (2) (3) (1) (2) (3)   (1) (2) (3) (1) (2) (3) aさん bさん 例2 3月14日   3月15日  省略 3月20日  週間合計    (1) (2) (3) (1) (2) (3)   (1) (2) (3) (1) (2) (3) aさん bさん 月間シート 例1 3月18日(今日の日) 月間合計  年間合計    (1) (2) (3)     (1) (2) (3) (1) (2) (3) aさん bさん 例2 3月18日       月間合計 年間合計    (1) (2) (3)     (1) (2) (3) (1) (2) (3) aさん bさん 月間シート 例1 4月    5月 省略 3月    年間合計 (1) (2) (3) (1) (2) (3)   (1) (2) (3) (1) (2) (3) aさん bさん 例1 4月    5月 省略 3月    年間合計 (1) (2) (3) (1) (2) (3)   (1) (2) (3) (1) (2) (3) aさん bさん

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

ごめんなさい, >年間になると月での合計になりますが、またわからなくなりました。 でもその続きが何か日付の計算のお話に変わっていて,月合計とどういう関連があってのご質問なのか判りません。 何を質問したいのですか? #もし,元のご質問内容についてはとりあえずクリアできて,何か新しい不明点が持ち上がったという事でしたら,一度こちらのご相談は解決で閉じて疑問点を整理してまた新しいご相談投稿としてご質問なさってみてください。 「これをつくりたい」けど「あれもこれも判らないので一つずつ全部解決するまで引っ張りたい」だと,特にこちらの掲示板は追加質問が寄せられたことを非常に追跡しにくいつくりになっていますので,なかなかフォローしきれない事も多いと思います。 なので出来るだけ1ステップクリアしたら一度解決で閉じ,次の質問はまた整理して(「ここをこうしたい」疑問点を明確にして)改めてのご質問をしてみると,それを見たまた沢山のお詳しい方から直ちに良いアドバイスが寄せられますよ。

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

方針が決まったら,今度は「自分でできるようになる」番ですね。 単元1: 年間成績表のA列に日付が入っているとする。セルには,日付以外余計なもの(たとえば「(1)」とか「(2)」とか)は絶対入れない。(1)とかは隣のB列に記入する事にする。 単元2: 年間成績表の,例えばF列のデータを取ってくる練習を次のように行う。 シート2のあるセル,例えばA1に 3/18 の日付を入れる。日付だけを入れて,(1)とかは入れない。 単元3: =INDEX(Sheet1!F:F,MATCH(A1,Sheet1!A:A,0)) と式を入れて,3/18の(1)が計算できるまで練習する。 単元4: =INDEX(Sheet1!F:F,MATCH(A1,Sheet1!A:A,0)+1) =INDEX(Sheet1!F:F,MATCH(A1,Sheet1!A:A,0)+2) と入れて,同日の(2)(3)が取ってこれるまで練習する。 単元5: 実際の表に上述の式を記入するが,実際の「日付」はどこのセルに入れているかをよく見て式を直す。

emiko_msg
質問者

補足

上記のご指導で、週間と月間はできました。 ありがとうございます。 年間になると月での合計になりますが、またわからなくなりました。 また教えてください。 一年間の日付は =DATE($A$1,4,ROW(A1)) 行が飛んでるので 次に日は =A2+1 として連続コピーするでいいですか?

関連するQ&A

  • エクセル2003の過去データの取得方法

    職場で、成績表を作成しています。 毎日その日のデータを入力し、週間合計、月間合計、年間合計を算出してますが、このファイルは月ごとにデータを入れ替えているので、過去の月間合計データが残っていません。 現在は、月締めに年間合計シートにその月のデータを貼り付けています。 この貼り付け処理を関数やマクロを使い、自動にするベストな方法をご教授ください。 例 シート1(1週から6週のシートがあります) *毎月入れ替えています 3/1 3/2 3/3 3/4 3/5 3/6 週合計 aさん 1 2 3 4 5 6 21 bさん 1 2 3 4 5 6 21 シート7(月間) 今日の日 月間合計 aさん 1 21 bさん 1 21 シート8(年間)*このシートに毎月データを入れたい 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月 aさん bさん *日々データが大量にあるため、日々データを残すとシート数が増えてしまう。 *カレンダーを作成し、月が変わった時の日付も関数で自動入力にした。 *今日の日も検索関数を使用し、自動入力にした。 *慣れない人が使用するため、汎用性をもちできるだけ自動化したい。 年間合計で行き詰ってしまいました。

  • エクセルの過去データの取得方法

    職場で、成績表を作成しています。 毎日その日のデータを入力し、週間合計、月間合計、年間合計を算出してますが、このファイルは月ごとにデータを入れ替えているので、過去の月間合計データが残っていません。 現在は、月締めに月間合計シートにその月のデータを貼り付けています。 この貼り付け処理を関数やマクロを使い、自動にするベストな方法をご教授ください。

  • ExcelでCSVデータから、成績表を作成したい

    以下のようなCSVデータから、Excelで各個人の成績表を作成したいので、ご指南ください。 名前,日付,時間1,時間2,距離1,備考 A君,12月1日,9:30,12:00,"10,000",色々 A君,12月2日,9:30,12:00,"10,000",コメント A君,12月3日,9:30,12:00,"10,000",があります。 A君,12月4日,8:00,12:00,"11,000", A君,12月5日,9:30,12:00,"10,000", A君,12月6日,11:00,12:00,"10,890", A君,12月7日,9:30,12:00,"10,000", A君,12月8日,9:30,12:00,"10,000", A君,12月9日,9:30,12:00,"10,000", B君,12月1日,9:30,12:00,"10,000",色々 B君,12月2日,10:00,12:00,"10,000",コメント B君,12月3日,9:30,12:00,"10,000",があります。 B君,12月4日,8:00,12:00,"8,000", B君,12月5日,9:30,12:00,"10,000", B君,12月6日,11:00,12:00,"10,000", B君,12月7日,9:30,12:00,"10,000", B君,12月8日,9:30,11:00,"10,000", B君,12月9日,9:30,12:00,"10,000", C君,12月1日,9:30,12:00,"10,000",色々 C君,12月2日,9:30,12:00,"10,000",コメント C君,12月3日,9:30,12:30,"10,000",があります。 C君,12月4日,8:00,12:00,"8,000", C君,12月5日,9:30,12:00,"10,000", C君,12月6日,11:00,12:00,"7,500", C君,12月7日,9:30,12:00,"10,000", C君,12月8日,9:30,12:00,"10,000", C君,12月9日,9:30,12:00,"10,000", 上記のようなCSVデータがあります。 (実際は15人程度のデータです) ところどころ、記録が無い場合もあります。 上記データから、以下の成績表を作成したいと考えています。 B君 日付 開始時刻 終了時刻 経過時間 達成距離 備考 12月1日 9:30 12:00 2:30 10,000 色々 12月2日 10:00 12:00 2:00 10,000 コメント 12月3日 9:30 12:00 2:30 10,000 があります。 12月4日 8:00 12:00 4:00 8,000 12月5日 9:30 12:00 2:30 10,000 12月6日 11:00 12:00 1:00 10,000 12月7日 9:30 12:00 2:30 10,000 12月8日 9:30 11:00 1:30 10,000 12月9日 9:30 12:00 2:30 10,000 上部のB君は、別シートにリストが作成されているので、リスト選択になります。 日付は、最初のセルだけの日付を入力すると下の方は計算式で表示しています。 開始時間は、時刻1を 終了時間は、時刻2を 経過時間は、時刻2-時刻1を 達成距離は、距離1を 備考はそのまま備考をを表示させたいと考えています。 CSVデータは、場合によりサイズが変わりますので、 あるシートを参照するといった方法がありがたいです。 よろしくお願いします。

  • エクセルで、成績集計をつくりたいのですが

    下記のような表で営業成績を一日ずつまとめています。   A   B   C   D   E  ・・・ 1 日付 営業1 営業2 営業3 合計 2 10/1  15   5   10   30 3 10/2  13   7    8   28 : : この表のデータを週間・月間・四半期間ごとに集計したものを、表に入力した際に連動させて作りたいのですが、 どのような方法が一番適切で、どうすればよいか分からなくなり質問させていただきました。 よろしくお願いします。

  • 車両運行管理表を作りたいです。エクセル2003 関数教えてください。

    いつもお世話になります。 エクセル勉強不足なのか行き詰ってしまったので、みなさんのお知恵を借りたいです。 sheet1に下記のような入力シート作成しました。(例)   A   B    C        D 1 曜日 日付   出発メーター  帰社メーター 2 月  08月1日  1000      1500 3 火  08月2日  1500      1900 4 水  08月3日  1900      2500 5 木  08月4日  2500      3000 6 金  08月5日  3000      3500 7 土  08月6日  3500      4000 sheet2には期首からの曜日と日付が上記の内容と同じで、1年間作成してあります。     A   B       C     D 1   曜日 日付   出発メーター  帰社メーター 2   月  08月1日   3   火  08月2日   -----------省略-----------------  365 金  07月30日   366 土  07月31日   この状態でsheet1のB2:B7間の値とsheet2のB2:B366の値が完全一致したら、sheet2のC2:C366とD2:D366に値を返す事をしたいです。 sheet1が入力フォームでsheet2が表みたいな使い方をしたいのです。 これの関数教えてください。補足必要なら言って下さい。よろしくお願いします。

  • 1.excelで年間予定表と別シートの月間予定表が連動した予定表を作成

    1.excelで年間予定表と別シートの月間予定表が連動した予定表を作成したい。 2.別シートの月間予定表(1年分を横に並べている)では、月毎に (1)当月分の左端に年間予定表の当月分、 (2)その右に、年間予定表の予定項目ごとに[列を与えて]整理して予定を書いている。 3.月間予定表の(1)を年間予定表と連動させたい。 即ち、年間予定表の予定項目を追加、書き換え、削除したとき、月間予定表の(1)が自動的に訂正されるようにしたい。 4.年間予定表は6月分をA4横1ページに、月間予定表は一月分をA4縦1ページにプリントアウトしている。画面で見るだけではなく、プリントも利用している。  年間予定が時々変更になり、それに合わせて月間予定を書き変えねばならないので、連動すれば大変助かります。よろしくお願いします。 以下は多くの人にとって読む必要はないと思います。 ご助言の参考になればと思い、今使っている年間予定表・月間予定表の実態を示したものです。 ☆ 年間予定表は1行目に月(1月から12月) 2行目以下は月ごとに、最左端(1月の場合A列)に日付、その次の列(1月の場合B列)に曜日 その次の列(1月の場合C列)に年間予定項目(例:箱根ドライブ、九州ドライブ、自治会総会…)を記入する。 ☆ 別シートの月間予定表: ア:各月ごと(例えば1月)の最初の3列は年間予定表(例えば1月)の月名、日付、曜日、年間予定項目をカット&コピーで張り付ける。  又は、=関数を使う。即ち月間予定表のa列1行目に=を使って、年間予定表のa列1行目をもってくる。月間予定表のa列1行目を31日までドラッグして年間予定表に同期させる。同様のことを、残りの2列についても実行する。(この方法は1月分に3回、1年分で36回繰り返さなければならない。もっと楽な方法、ありません?) イ:各月ごとの4列目から概ね10列目に年間予定項目ごとの詳細計画を記入する。 例えば、 4列目の1行目(タイトル行)箱根ドライブ 4列目の2行目以下の該当する日ごとに、(例えば4日)箱根の情報収集、(6日)旅館決定、(15日)ドライブ実施  5列目の1行目(タイトル行)九州ドライブ 5列目の2行目以下の該当する日ごとに、(例えば8日)九州の情報収集、(10日)旅館決定、(11日)友人に連絡 (25日)ドライブ実施 以上です。

  • エクセル予定表のリンク

    エクセルで年間予定表シートと月予定表シートをリンクさせています。 年間シートは,A3から1年分の日付が縦1列に並んでおり,A1に西暦を入力すると曜日が変化する万年歴になっています。B列にその日の予定を入力しています。 月予定表シートは,4月がA列B列,5月がC列D列,・・・と並んでおり,日付も予定も年間シートからリンクしています。 ここまでは,「=年間予定表!B7」というような式で十分だったのですが,2月が閏の場合に月予定表の3月1日のセルが年間予定表の2月29日を参照してしまいます。 年間予定表のA337が3月1日の場合はそのまま参照し,2月29日の場合は次のセルを参照する関数はないでしょうか。

  • シートの表に簡単に入力する方法

    現在は手動でそのセル毎に入力しています。 皆さんのお知恵をお借りして省力化したいと願っています。 当方は XP EXCEL2003です。 下記のようなシートが12枚(1~12月)あります。   A   B    C D E AH 1 顧客ID 顧客名 合計 1日  2日 ~ 31日 2 001 A社  10,000 10,000 3 002  B社 4 003 C社 180 181 X社      合計 10,000 10,000 0 0 この場合、「顧客ID」「日付」「数値」の3点をシートの表に入力する カードがあってOKボタンをクリックしたら表に入力される方法がありませんか。 例 「顧客ID」001 「日付」1日 「数字」10000と入力してOK しますと 上の表に入力されるカードみたいなもの。 余り詳しくない小生ですがどうぞよろしく御願いします。

  • Excelで月間予定表を作成したのですが。。。困っています(>_<)

    ヘルパーさんの月間予定表を作成しました。 全体予定表シートにすべての予定を入力し、 別シートで担当者別、もしくは同一シートで担当者別に予定表を表示できないものかと。。 担当者別で配布が必要なため。。。 全体予定表シートの作りは、 カレンダータイプ(日始まり土曜日)で、 A5~C5(結合セル)→曜日(日曜日) A7~C7(結合セル)→日付(1日) A8~A20行先(リスト選択・別のマスタシート参照)  B8~B20→時間(手入力) C8~C20→担当(リスト選択・別のマスタシート参照) ↑上記が1日分とみなし、予定が12回分まで入力できる形で作成し、横に7日分、下に5日分 合計35日分で1ヶ月分の月間予定表です。 何か方法があれば、教えてください。 よろしくお願いいたしますm(__)。

  • 【EXCEL・関数】2つの表を元にカウントする方法

    その日に作業をした人数(2つの表を元ととして)を数える関数がわかりません。 [X作業]      [Y作業]  1月1日      1月1日 A  20      A  10 B  5       B   C         C  30  計 1.5人     計  1.5人   上のような作業別の表を同じシートに作りその日に作業をした人数を数えたいです。 ただ、この例でいくと1月1日に作業をした人数は当然X、Y共に2人(合計4人)ですが、2つの作業をした人は、0.5人としてカウントしたいです。つまり、AさんはX作業とY作業をしているので、0.5人として数え、X作業・Y作業の合計人数を1.5としたいです。 それぞれ作業別の合計人数をカウントしたいのですが、その関数がわからず、現在のところ(とりあえず作業をしなかった日は空白にしたいので)、 =IF(COUNT(○○:○○)=0,"",COUNT(○:○))  という関数を利用しています。ここから上記のような0.5とカウントする方法が全くわからず困っています。 どうかご教授お願いいたします。

専門家に質問してみよう