• ベストアンサー

これってエクセルでできますか?

毎日の勤務時間の表を作るのですが、この表で関数を入れるとなると、どういう式になるのかわかりません。 例えば、2月1日は この数字を入れました。 A1-5 B1-3 C1-3 D1の合計はSUM関数を使って11(時間)。2月2日は A1-1 B1-2 C1-4 と2月1日の入力した数字を消して2日の分を入力。D1の合計は7(時間)。A5のところに累計時間この場合11+7で18になるようにしたいのですがそれができるか教えてください。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

関数ではできませんが、マクロ又はVBAなら可能です。 因みにマクロでは以下の通りです。 (1)SUM関数をD1セル=SUM(A1:C1)に設定 (2)ツール→マクロ→新しいマクロの記録→任意(ショートカットキー設定) (3)D1セルコピー→A5セルで右クリックし、形式を選択して貼り付け→値と加算にチェック付け→OK (4)ツール→マクロ→記録終了 (5)勤務時間入力後、ショートカット又は、ツール→マクロ→登録マクロを実行

55mamiko
質問者

お礼

ありがとうございます! やってみて なるほどって感心してしまいました。 とても助かりました。

その他の回答 (3)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

NO2です。 セル結合せず累計セルのフォントサイズや様式を予め設定しておけばよろしいのではないでしょうか。

55mamiko
質問者

お礼

度々の回答 本当にありがとうございます。 この技は絶対に利用したいのでセルを結合せずにやってみます。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO2です。 因みに(3)と(4)の間で一旦、escキー押下を行った方がカーソルが自由になりますので推奨します。

55mamiko
質問者

補足

ご丁寧にありがとうございます。 実際に会社の勤務表でやってみたら ここで問題発生!! 累計が目立つようにセルを結合して 大きく表示できるようにしています。教えていただいたように 形式を選択して貼り付け→値・加算にチェック付け→OKをすると“この操作には同じサイズの結合セルが必要です”と表示され操作ができなくなります。それなら、累計と同じサイズのセルにその日の合計欄を作ればいいのかなぁと思ってやってみたのですが同じメッセージが表示されます。どうしたらいいのか困っています。

  • koko_u
  • ベストアンサー率12% (14/116)
回答No.1

>2月1日の入力した数字を消して 消したら累計時間など計算できるわけもなく。 なんで素直に2月2日の実績を「次の」行に書かないの?

55mamiko
質問者

補足

上司からの要望だったので私も困っていました。 関数が無理ならそのように相談してみます。

関連するQ&A

  • エクセルの計算式を教えてください

    会社でエクセルを表を作っているのですが、計算式が分かりません。 A B C D 1  ○月 2  4月  5月   6月  …  当月迄累計  当年度累計 3  1,000 1,500 2,000 … 上記のような表があり、実際は4月から3月まであります。 当年度累計は、4月から3月をSUM関数を使用すればいいんですが、 当月迄累計は一番上の○月を入力することによって、○月までの合計が計算されるようにしたいのです。 IF関数を使用してif($A$1=$A$2,A3,if($A$1=$B$2,SUM(A3:A4),if… と12月まで入力したんですが関数は同時に12こ使えないらしく、どうしても式を認識してくれません。 どのような計算式を入力したらいいでしょうか? 教えてください。

  • EXCEL 別BOOKへのデータ連動について

    2つのBOOKの連動の仕方について教えてください。 EXCEL2003を使用しています。 〔売上〕BOOK 〔1月〕 sheet    A店                         B店    売上 累計売上 昨年売上 昨年累計   1日  500    500     700      700 2日  600    1,100    800      1,500 3日 で入力した金額を 〔合計表〕BOOK 〔1月合計〕 sheet    1日売上 累計売上 昨年売上 昨年累計 A店   500    500      700   700 B店 C店     2日売上 累計売上 昨年売上 昨年累計 A店  B店 C店 のBOOKに連動させたいです。 それぞれのBOOKに、12ヶ月間のシートがあり、店は10店舗ほどあります。 〔合計表〕のほうに =SUM('[売上.xls]1月'!$B$4)と入力してみましたが、 2月になったときに1月の部分をすべて直していくのは時間がかかります。 どのようにするのがベストでしょうか?

  • Excelで正、負の抽出計算

    お世話になります。 教えてください。 Excelで表を作成しています。 下記表から、正の数字と負の数字を抽出する関数を調べているのですが、どなたかお教えください。 A B C D 1 項目     数量   数字   合計 2 ●●     2   -200   -400 3 △△     3    300    600 4 ●▲     3   -100   -300 5 正の合計              600(ここの関数) 6 負の合計             -700(ここも) 7 全合計              -100(sum(D1:D4)) よろしくお願いします。

  • エクセル イレギュラーなSUM関数

    会社で使うエクセル表を作っていますが困っています。 A列B列があり A5にはA1~A4の合計のSUM関数が入っています。 B5にもSUM関数を入れたいのですが B1~B4はイレギュラーな事があった場合のみ数字を入力し B5にはB1~B4に入力された数字の合計と B列に何も入力されていない隣のA列の合計を表示させたいのです。 例えるなら A1~A4に3を入力 A5はSUM関数がはいっているので12が表示されているとして B列はB1~B3は未入力 B4に7が入力された場合 B5にはA1~A3とB4の合計の16が表示されるようにしたいのです。 B4に7を入力したので隣のA4の3は合計しないという事です。 どうぞ宜しくお願い致します。

  • エクセル関数 何を使えばいいか教えてください

    初心者なもので作成中の資料に関数等を使ってスムーズに表示したいと考えています どなたかお知恵を貸して下さいますようお願いします。 出来れば本日中に頂けると有難いです。 内容     表1           表2  累計  実数   累計  実数 A   1    ?     A  3    ? B   2    ?  ⇔  B  2 ? C  3    ?     C  1 ? D  4    ?     D  1    ? 上記のようなエクセルシートがあります。 ・実数値を求めます(普通は引き算すればいいのですが…) ・行Aから行D 及び 累計と実数は固定です ・表1は行Aから下へ累計値を入力 表2は行Dから上へ累計値を入力 上下両方の入力方法に対して対応できる関数式を教えてください。 説明が下手なのですみません

  • エクセルで給与計算

    エクセルで給与計算(時間管理表)を作っていますが、煮詰まってしまいました。   A  B C  D 1 8 : 00 2 8 : 00 3 8 : 00 4 8 : 00 5 6 8:00の入力を数値で入力したいので8と:と0に分けました。 A5、C5をそれぞれSUM関数で合計を出し、A6にTIME関数で時間に戻しましたが、24時間以上は計算されない為8:00になってしまいます。 こういう場合は他に使える関数があるのでしょうか? 時間の入力を数値で入力する場合他にいい方法がありますでしょうか? 8:0と普通に入力すればいいのでしょうが、数値の入力が速いためこのようにしました。よろしくおねがいします。    

  • エクセルについて

       A  B  C 1 10    60 2 20 3 30 ・ ・ ・ 1000 上記のような表があり、現在「C3」に(=SUM(A1:C1))という式があり、合計が「60」と表示されています。入力をどんどん続け、それより下の部分を合計する場合はあくまでも事前に式を入力しておくしかないのでしょうか?それとも自動的に式を変更させる方法があるのでしょうか?(例:「D1」に数字を入力すると自動的に本文1行目の「C1」が「D1」に変更する。) よろしくお願いします。

  • エクセルについて

    WinXPのエクセル2000を使っています。 勤務表の休みの数を調べるために下記の表を作りました。 B C D E F G 1班 2班 3班 4班 5班 6班 上記の表でA2に1と入力したら自動でB2に1の数字が、A3に2と入力したら自動でC3に1の数字が、A4に3と入力したら自動でD4に1の数字が、でるようにするには何かよい方法はありませんか?教えて下さい。マクロか関数を使えばできそうなんですが・・・

  • エクセルについて

    初心者です、よろしくお願いします。 A1からC5まで表を作ります。C1からC5にはA7+B7 A8+B8と式を入力します。 A7からB11は、その時々で入力する数字は変わります。 A14からC15は、A1からA5の数字を選んで入力します。 A18からB23はVLOOKUP関数で A18→A14 A19→A15 A20→B14 A21→B15 A22→C14 A23→C15を見て文字を選んできます。 B18からB23も同様VLOOKUP関数で B18→A14 B19→A15 B20→B14 B21→B15 B22→C14 B23→C15を見て3列目を返します。 総計はB18からB23の合計です。 この場合C15に何も入力しなければA23,B23,D19に#N/Aが出ます。 C15に数字を入力する場合があるのでこの覧は残して置きたいのですが、何も入力しないときはA23とB23は空白で、D19はB18からB22の合計を返したいのですが、何かいい方法を教えて下さい。 欲を言えば0は表示したくありません。 説明がへたくそですいません。

  • エクセルの関数

    エクセル2000で足し算の合計はSUM関数ですが、引き算の合計の関数や、掛け算の合計の関数はないですか?例えば、「=A1-B1-C1-D1」「=A1*B1*C1*D1」などです。教えてください。