• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの関数を教えてください。)

エクセルの関数を教えてください。

このQ&Aのポイント
  • エクセルの関数を使って、特定の行の値を参照したり計算したりすることができます。
  • 例えば、特定のセルの値を取得する場合は「=A1」という関数を使用します。
  • また、複数のセルの値を足し合わせる場合は「=SUM(A1:B2)」という関数を使用します。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

方法1 8行目 B8=SUM(B4) としてセルの書式設定をユーザー定義で h:mm;;;@ とする。 9行目 B9=SUM($B8:B8) としてB8:B9を横にコピーする。 方法2 8行目は使わない 9行目 B9=SUM($B4:B4) としてB9を横にコピーする。

otozousun
質問者

お礼

ありがとうございました。 大変勉強になりました。

その他の回答 (4)

回答No.5

こんばんは B4 は =B3-B2-"8:30" でできます。 B8 は =B4でOK B9 は =B8 C9からは=B9+C8 B10 は =IF(B8<>0,"A","") これを横にコピーしていきます。 これでどうでしょうか?

otozousun
質問者

お礼

ありがとうございました。 大変勉強になりました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんばんは! 外していたらごめんなさい。 まず8行目の件ですが・・・ B8セルは単純に =B4 としてはダメですか? そして、10行目は =IF(B4<>"","A","") として、8行目も10行目も列方向へコピー! ただ「残業累計」の行で「実質残業時間」が空白以降のセルがエラーになると思いますので B9セルは単純に =B8 となりのC9セルに入れる数式ですが、配列数式になってしまいますので、 この画面からコピー&ペーストしただけではエラーになると思います。 C9セルに↓の数式を貼り付け後、F2キーを押す、又はC9セルをダブルクリック、又は数式バー内で一度クリックします。 編集可能になりますので、Shift+Ctrl+Enterキーで確定してみてください。 数式の前後に{ }マークが入り配列数式になります。 C9セルは =IF(C8="","",INDEX($B$9:B9,,LARGE(IF($B$9:B9<>"",COLUMN($A$1:A1)),1))+C8) として Shift+Ctrl+Enterキーです。 これを列方向にオートフィルでコピーすると 累計が表示されないでしょうか? 以上、長々と書きましたが 的外れなら読み流してくださいね。m(__)m

otozousun
質問者

お礼

ありがとうございました。 大変勉強になりました。

  • rict-mict
  • ベストアンサー率29% (9/31)
回答No.3

ちょっといまいちどうしたいのかが分からないのですが多分こんなかんじでいいのかな? 4行目と同じ式もってくると指定した座標がずれてしまいます。 4行目とまったく同じ内容にしたいのでしたら4行目の関数内のB3を選択してF4キーを1回押してください。B4にもまったく同じことをしてください。 =IF($B$3-$B$2>TIMEVALUE("8:30"),$B$3-$B$2-TIMEVALUE("8:30"),"") あとB10ですが=IF(B9=0,"","A")ではどうですか?

otozousun
質問者

お礼

ありがとうございました。 大変勉強になりました。

  • fxq11011
  • ベストアンサー率11% (379/3170)
回答No.2

8行目 4行目と同じ表示をする必要性が理解できませんが、4行目と同じ残業時間を表示したい。 答え =B4 ※右へコピーすれば、=C4、=D4 ・・・・となり4行目と同じ表示になります。 10行目  答え If(B4=0,””,”A”) 又はIf(B4=””,””,”A”) ※ B4の表示が残業なしの時0なら左の式、残業なしのとき空白なら右の式 

otozousun
質問者

お礼

ありがとうございました。 大変勉強になりました。

関連するQ&A