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

Excel累計算出関数|指定月までの項目毎の累計を計算する方法

このQ&Aのポイント
  • Excelで指定した月までの項目毎の累計を計算する方法について教えてください。データは3行セル結合されており、4月から5月までを例に紹介します。
  • 社長からの要望で、指定した月までの累計を計算する必要があります。項目毎に計画と実行の累計を算出し、J4とK4に反映させたいです。
  • これまでのデータは社長が保持しており、過去2年分のデータがあります。ただし、検証はできていません。項目毎の累計はSUMIF関数を使用することで簡単に計算できますが、指定した月までの累計の計算方法について教えてください。

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

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

J4に =SUMIF(OFFSET(A3,0,0,1,MATCH(L1,2:2,0)+2),"計画",A4) K4に =SUMIF(A3:INDEX(3:3,MATCH(L1,2:2,0)+2),"実行",A4) などで。

kazuyan666
質問者

お礼

ありがとうございます!! こんなに早くお返事を頂けると思いませんでした!! 無事解決致しました。 昨日あれだけ悩んでいたのがうそみたいなアッサリの 解決で感謝しております!!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

回答No2です。次の式をJ4セルに入力してK4セルまでドラッグコピーしてもよいですね。 =SUMIF($A3:INDEX(3:3,MATCH($L1,2:2,0)+COLUMN(A1)-1),J3,$A4:INDEX(4:4,MATCH($L1,2:2,0)+COLUMN(A1)-1)) 勿論J3セルには計画、K3セルには実行が入力されているものとします。

kazuyan666
質問者

お礼

ありがとうございます! こんなに親身に色々考えて下さって本当に感謝しております! こちらもベストアンサーにしたかったのですが、迷った末一番早くご解答 頂いた方にさせて頂きました。 本当に申し訳ございませんでした… ありがとうございます!

全文を見る
すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

J4セルには次の式を入力し、式を確定する段階でCtrlキーとShiftキーを押しながらEnterキーを押します。 =SUM(IF(MOD(COLUMN(A4:INDEX(A4:I4,MATCH(L1,A2:I2,0))),3)=1,A4:INDEX(A4:I4,MATCH(L1,A2:I2,0)),0)) K4セルには次の式を入力し、式を確定する段階でCtrlキーとShiftキーを押しながらEnterキーを押します。 =SUM(IF(MOD(COLUMN(A4:INDEX(A4:I4,MATCH(L1,A2:I2,0)+1)),3)=2,A4:INDEX(A4:I4,MATCH(L1,A2:I2,0)+1),0))

kazuyan666
質問者

お礼

ありがとうございます! Ctrlキー+Shiftキー+Enterキーの意味を今回初めて知りました。 本当に勉強になりました! 教えて頂いた式をキチンと理解出来るように勉強していきたいです!!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで小計の累計

    エクセル2007で、10行毎の小計行の下に累計行、その下に10行毎の小計行、その下に累計行 というように累計をだしていきたいと思っています。 途中の数行(小計行、累計行も含んだ)を削除することが多く、そうすると、数式がエラーになって 計算できなくなってしまいます。 N行おき 小計 累計 という感じで検索して MOD関数やROW関数を使ってみましたが、途中の行を削除するとうまくできません 途中の行を削除しても数式がエラーになることなく答えがでるようには無理でしょうか... 詳しい方どうか教えてください よろしくお願いします。 B列には項目C列には計算したい数字がはいっています 3行目から12行目までデータがはいっていて、 C列の13行目:3行目から12行目までの小計 C列の14行目:累計 C列の3行目から12行目までの合計 15列目から24行目までデータがはいっていて、 C列の25行目:15行目から24行目までの小計 C列の26行目:累計 C列の14行目+C列の25行目 26行目以降も100行目くらいまでデータと小計、累計のデータがあるのですが   A、  B、   C 3 NO.1、りんご、10 4 NO.2、みかん、11 ・ ・ ・ 12 NO.10、ばなな、10 13 小計       37 14 累計       37 15 NO.1、りんご、3 16 NO.2、みかん、10 ・ ・ ・ 24 NO.10、ばなな、10 25 小計       40 26 累計       77 ・ ・ ・ 15から26行目を削除するとその次の累計の行がエラーになってしいます マクロとかそういったものを使わないと無理でしょうか... もしできたらすごく助かります。同じようなシートが何枚もあるので..

  • Access累計につきまして

    コード 積載 配送 累計 20391  988  01   34952  833   02 48291  142  03 このようなデータが2万行あります。 累計部分に「積載」の累計を表示していきたいのですが、 どのようなコードであれば実行できるのでしょうか。 過去の回答も確認しましたが、理解が及ばなかったため、 質問させていただきます。よろしくお願いいたします。 https://okwave.jp/qa/q9018234.html

  • Excelの関数で教えていただきたく思います(Excel2003)。

    Excelの関数で教えていただきたく思います(Excel2003)。 添付画像のような表があります。 行番号が入っていませんが、「カウント」「締」の行が2行目です。 K列に「締」と言う文字が入っている行のL列にJ行の数値の引き算の結果を表示させたいのです。 添付画像の例で申し上げますと、K4とK2に「締」の文字が入っています。 従いまして、L4にJ4-J2の結果が表示されるようになります。 もし、K4が空欄でK7に「締」の文字が入っている場合はL4も空欄でかまわないのですが、その代わり、L7にJ7-J2の結果が表示されます。 わかりにくい場合や情報不足は逐一ご指摘いただければ、補足いたします。 よろしくお願い致します。

  • エクセルでの計算結果の数字表示

    エクセルで集計表を作成しました。 L10のセルに=L9+J10 L11のセルに=L10+J11 L12のセルに=L11+J12 L13~ L14~ L15~ こんな感じです。計算式を入れて正しく計算はできるのですが・・・ 例えば12行目までデータが入力されて「L12」のセルに累計結果表示されますが、13行目以降のセル「L13~15」にも「L12」の累計結果が表示されて見栄えがよくないのですが!!  何か方法はあるのかしら?よろしくアドバイスお願いします。

  • エクセルで二つの条件検索の関数がわかりません。

    よろしくお願いします。 二つの条件にあった数字のみの合計を足して表記する方法がわかりません。 例えば 「1月」であり、かつ、「外注商品」であった場合の合計はここ! と指定したいのですが・・・ =IF(A4:A53=1,SUMIF(F4:F53,"外",J4,J53),"0") この式でやってみたのですがこれだと 1の数字を表の頭に入れたとたんに、2月も3月も含めて計算されてしまします。 次に =SUMIF(A4:A53F4:F53,"1""外",J4:J53) といれるとエラーになります。 一月から12月までの販売実績表を作り、一月のみの外注金額 2月のみの外注金額と表記したいのです。 一月のみで外注金額のみの金額を例えばL4に入れるとすればそこにどのような式を組めばいいのでしょうか? よろしくお願いします。

  • エクセルの関数の直し方

    現在、画像のような表を作成しておりますが、 1行目の前の行に5行挿入したいと考えております。 下の表からデータを製番・区分ごとに合計して上の表に表示されるようになっています。 5行挿入してタイトル等入れたいと思い、挿入してみると、 今まで下の表からの合計が上の表に表示されなくなってしまいます。 セル番号等確認はしてみたのですが、 どこがいけなくてうまく表示されないのかがわからなくて困っています。 どのように直したらいいかをご教示お願いいたします。 現在入っている関数は以下の通りです。 A2=IF(COUNT(Sheet1!$L$14:$L$38)<ROW(A1),"",INDEX(Sheet1!$B$14:$I$38,MATCH(SMALL(Sheet1!$L$14:$L$38,ROW(A1)),Sheet1!$L$14:$L$38,0),MATCH(A$1,Sheet1!$B$13:$I$13,0))) B2=IF(COUNT(Sheet1!$L$14:$L$38)<ROW(B1),"",INDEX(Sheet1!$B$14:$I$38,MATCH(SMALL(Sheet1!$L$14:$L$38,ROW(B1)),Sheet1!$L$14:$L$38,0),MATCH(B$1,Sheet1!$B$13:$I$13,0))) C2=IF(COUNT(Sheet1!$L$14:$L$38)<ROW(C1),"",INDEX(Sheet1!$B$14:$I$38,MATCH(SMALL(Sheet1!$L$14:$L$38,ROW(C1)),Sheet1!$L$14:$L$38,0),MATCH(C$1,Sheet1!$B$13:$I$13,0))) D2=IF(A2="","",SUMIFS(Sheet1!$G$14:$G$38,Sheet1!$B$14:$B$38,A2,Sheet1!$H$14:$H$38,B2)) E2=IF(C2="","",IF(ISERROR(VLOOKUP(C2,list!$S$3:$T$6,2,0)),"",VLOOKUP(C2,list!$S$3:$T$6,2,0))) H14=IF($E14="","",IF(ISERROR(VLOOKUP($E14,INDIRECT($J14),3,FALSE)),"",VLOOKUP($E14,INDIRECT($J14),3,FALSE))) I14=IF($E14="","",IF(ISERROR(VLOOKUP($E14,INDIRECT($J14),4,FALSE)),"",VLOOKUP($E14,INDIRECT($J14),4,FALSE))) J14=IF(ISBLANK(B14),"",IF(B14<="J121100144","旧","新")) K14=IF(AND(B14<>"",H14<>"-"),B14&"_"&H14,"") L14=IF(AND(K14<>"",COUNTIF(K$14:K14,K14)=1),COUNTIF($K$14:$K$38,"<"&K14)+1,"")

  • 関数がうまくいきません?

    簡単な、関数で恥ずかしいのですが フィールド行が5行目にあり6行目からデータ(データは毎日変更があります)が入力されたシートがあります。 I列からL列に条件が一致するものに○があり、一致しないものは空白となっています。   A B C D・・ I   J  K  L  6        ○ 7          ○   ○  ○ 8        ○ ○ ○ ○ 9            ○ ○ 10        ○ ○   ○  11 12        ○     ○ 13          ○ ○ 14        ○ ○ ○ ○ 15        ○   ○ ○  16            ○ 17          ○   ○ 18        ○ ○ ○ ○ 19          ○ ○ ○ 20        ○ ○ ・ ・ ・ このI列の中で空白になっているセルの合計値をB2へ J列の中で空白になっているセルの合計値をD2へ、K列の中で空白になっているセルの合計値をB4へ、L列の中で空白になっているセルの合計値をD4へ入れるために =COUNTIF(I6:I65536,"<> ○") =COUNTIF(J6:J65536,"<> ○") =COUNTIF(K6:K65536,"<> ○") =COUNTIF(L6:L65536,"<> ○") と関数を設定しましたが、うまくいきません。 また =COUNTBLANK(I6:I65536) でも試してみましたが、データの入力の無い空白セルもカウントして駄目みたいです。 どなたかご教授を!  

  • Excelの式の誤りを教えてください。

    Excel2003を使用しています。 A4からL204までデータがあります。(ところどころに空白の行があります) C 列は文字列で、"B"の文字が表示されている行であれば、同じ行の I列とJ列の数値を足し算して、その計にL列の数値を掛け算して、その4行目から204行目までの"B"行の I列とJ列を足し算して、その計にL列の数値を掛け算した合計を、"B"の文字が表示されている行のI列とJ列を足し算した合計の数値で割り算した数値をL1のセルに表示する数 式を教えてください。 下の式は自分で考えたのですが、だめです。 L1=SUMPRODUCT((C4:C204="B")*1,(I4:I204+J4:J204)*L4:L204)/SUMIF(C4:C204,"B",I4:I204)+SUMIF(C4:C204,"B",J4:J204) 宜しくお願いいたします。

  • エクセルで集計式をコピペすると対照せるがずれ込むのを防ぎたい。

    A1 a A2 数値データー A3 数値データー A4 A2*A3 B1 c B2 数値データー B3 数値データー B4 B2*B3 C1 b C2 数値データー C3 数値データー C4 B2*B3 * * k1 a C2 数値データー C3 数値データー C4 B2*B3                        L4 sumif(A1:k1,”a”,A4:L4) M4 sumif(A1:k1,”b”,A4:L4) N4 sumif(A1:k1,”c”,A4:L4) O1   O2        O3        O4 * * R1   R2        R3        R4 S4 T4 U4 S4 T4  U4に対してL4 M4 N4 からコピーしてくると ずれるのを防ぐ方法はありますか? (O~Sの集計をさせたい) 列数は集計のたび変わります 都度sumif関数を入力するのが面倒に加えて列がスクロール するほどある 印刷は特に考えておりません 可能であれは集計の累計も出して行きたいのです(L4+S4) 説明をうまく書けませんが・・・・

  • エクセルの関数

    シート1の1行目には見出しが入っています シート1の A列には、店の名前 B列には、個人の名前 C列には、月(4月~3月) が入っています・ このデータは、その月の成績の良かった人です。 ですので シート1のA列 B列 C列は 各項目がランダムに入っています。 各月に成績のヨカッタ人なので 名前がダブって入っています シート2のA1には 4月  B1には5月 C1には6月 D1には7月 E1には8月 F1には9月 G1には10月 H1には11月 I1には12月 J1には1月 K1には2月 L1には3月 と入っています。 シート2の A2~  4月に成績のヨカッタ人を B2~ 5月に成績のヨカッタ人を ずっと同じパターンで続き L2~3月成績のヨカッタ人を 並べたいのです ですが、月によって 人数はバラバラです どうやって シート2に関数を入れたらいいでしょうか?

専門家に質問してみよう