• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル セルを飛ばした計算式)

エクセルでの予定時間・実績時間の合計計算方法

このQ&Aのポイント
  • エクセルでタイムカード・業務作業実績表を作成中です。予定時間・実績時間を月ごとに合計したいですが、手作業で入力するのが面倒です。
  • 現在エクセルでタイムカード・業務作業実績表を作成中です。毎日の予定時間と実績時間を月ごとに合計したいですが、手入力するのは非効率です。
  • エクセルでタイムカード・業務作業実績表を作成中で、予定時間と実績時間を月ごとに合計したいですが、手動での計算が面倒です。

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

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.7

すみません、ちょっと訂正。わざわざ小数にする必要はありませんでした。 =SUMPRODUCT((MOD(COLUMN(J3:O6),2)=0)*(TEXT(J3:O6,"[h]:mm;0;0;""0"""))) に訂正します。

babuiori
質問者

お礼

ありがとうございます。 目指していたものが出来上がりました。 後は、シートに保護設定を施して完成です。 特にham_kamoさんには、前回の質問の際から、 大変お世話になりました。大変感謝しております。 また困った際にはお助け戴ければ幸いです。

その他の回答 (6)

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.6

No.5です。 文字列が入っている場合もあるのですか。 え~と、かなり力わざになりますが、 =SUMPRODUCT((MOD(COLUMN(J3:O6),2)=0)*(TEXT(J3:O6,"0.0000000000;0;0;""0"""))) とする方法があります。 もっとスマートな方法がありそうですが…。 SUMPRODCUT()を使わず、 =SUM(IF((MOD(COLUMN(J3:O6),2)=0)*ISNUMBER(J3:O6),J3:O6)) と配列数式を入力し、Ctrl+Shift+Enterで確定する、という方法もあります。

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.5

J2、K2、そしてJ4、K4など各時間の上に「予定時間」「実績時間」という文字が入っているのであれば、たとえば表の範囲を仮にJ2:O9とすると、 =SUMPRODUCT((J2:O8="予定時間")*N(J3:O9)) =SUMPRODUCT((J2:O8="実績時間")*N(J3:O9)) とすればできるでしょう。 しかし、「予定時間」「実績時間」というのが2行目だけにタイトルとして入っており、データが3行目以降に連続して入っているのであれば、データの範囲を仮にJ3:O6と仮定すると、 予定時間 =SUMPRODUCT((MOD(COLUMN(J3:O6),2)=0)*(J3:O6)) 実績時間 =SUMPRODUCT((MOD(COLUMN(J3:O6),2)=1)*(J3:O6)) で求められます。 範囲は実際の表にあわせて変えてください。

babuiori
質問者

お礼

ありがとうございます。 できました!! が・・・セルに途中、文字が入ってしまうと、VALUEになってしまいます。 これは回避できますか?? 検索して Ex) C列に文字列が入力されている場合、下のように「,」を使うとよいです。 =SUMPRODUCT(MOD(ROW(C2:C11)-1,2),C2:C11) といった説明を見つけて、試してみましたが・・・マッチしませんでした。

回答No.4

SumProduct を使えばうまくいくと思いますよ ググれば一杯でてきますので、調べてください。 とりあえず、参考URLを張っておきます。

参考URL:
http://www.excel.studio-kazu.jp/lib/e3h/e3h.html
babuiori
質問者

お礼

ありがとうございます。 参考URL拝見しました。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

>C3=J3+L3+・・・と手作業入力していくしかないでしょうか?  他には、 C3に、=SUM( と入力してから、 [Ctrl] を押しながら、必要なセルを選択して行き、最後に ) を入れると簡単になります。 SUM(J3,L3,・・・) と、内部に30個まで入力かのうなので、それ以上になる場合は、 +SUM(・・・) とSUM関数を繋げて行く事も可能です。

babuiori
質問者

お礼

ありがとうございます。 今後の参考にさせていただきます。 セルが少ないときは、便利な小技となりそうですね。

回答No.2

入力シートと集計シートをわけることはできますよ。集計シートに入力シート読み込む式設定が十分大変そうですが。

回答No.1

> C3=J3+L3+・・・と手作業入力していくしかないでしょうか?  そんな形にした以上それしかないでしょう。 月日を列方向、入力セルを2行、予定、実績としていれば SUMで簡単に集計できるんですけどね。そうできない事情があるんでしょうが、その前提を受け入れてしまった以上、しかたのないことです。

babuiori
質問者

お礼

ありがとうございます。 知識がなく作っているので、後からこういった弊害が出てしまうんですよね・・・。 ただ、表の性質上、このようにしか作成できないんです。

関連するQ&A