• ベストアンサー

【Excel】 先月21日から今月20日までの合計

こんにちは A列に年月日(シリアル値)があります。 毎月20日のC列に B列の「先月21日から今月20日まで」の合計を 表す式を教えて下さい。 Excel2003です。

  • hee1
  • お礼率32% (137/422)

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

  • ベストアンサー
  • masah43
  • ベストアンサー率42% (3/7)
回答No.1

一例です。 D列を作業列とします。 1.D列先頭行を(仮にD1とします)  =IF(DAY(A1)>=20,MONTH(A1),MONTH(EDATE(A1,-1)))  として下の行にコピーします。 2.C列先頭行を(仮にC1とします)  =IF(DAY(A1)=20,SUMIF(D:D,D1,B:B),"")  として下の行にコピーします。 D列は集計月で、A列の「日」が20以上ならその月、20以下ならEDATE関数を使って前月を求めています。21日~20日の範囲で同じ値が入ります。 C列は、A列の「日」が20の時、D列の値と同じ値が入っている行をSUMIF関数を使って集計しています。A列の「日」が20以外の時はブランクとしています。 注:EDATE関数を使用するには[分析ツール]アドインを組み込んでください。

hee1
質問者

お礼

問題が、更に難しくなりました・・・ また、他所でも使用するので、 分析ツールを組み込んで良いものかどうか・・・。 有難うございました。

その他の回答 (2)

  • masah43
  • ベストアンサー率42% (3/7)
回答No.3

#1の回答を訂正させてください。 1.の式 ×=IF(DAY(A1)>=20,MONTH(A1),MONTH(EDATE(A1,-1))) ○=IF(DAY(A1)>20,MONTH(A1),MONTH(EDATE(A1,-1))) (不等号の=は不要です) 失礼いたしました。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

A列が日付順にあるとして C1は =IF(DAY(A2)=20,C1,"") C2は =IF(DAY(A2)=20,SUM(B$1:B2)-SUM(C1:C$1),"") C2セルを下までコピィしては如何でしょうか。 その日までの合計からC列の前の日までの合計を引くといった感じです。

hee1
質問者

お礼

ご回答有難うございます。 問題が更に難しくなってしまいました。 また、よろしくお願いいたします。 有難うございました。

関連するQ&A

  • 【Excel】 「先々月の20日から先月の10日までの合計」の計算

    こんにちは 年月を指定すると、その月の「先々月の20日から先月の10日までの合計」が表示されるように したいのですが、良い方法を教えて下さい。 シート名に年の「08」「09」・・・とします。 各シートのA列に 月日(シリアル値) B列に 値があります。 別のシートの A1に「2009」(年)  B1に「2」(2月の意味)とすると、 C1に「2008年(シート名「08」) 12月25日から2009年(シート名「09」)1月10日までのB列の合計」を A2に「2009」(年)  B2に「3」(3月の意味)とすると、 C2に「2008年(シート名「08」) 12月25日から2009年(シート名「09」)1月10日までのB列の合計」を ・・・というふうに表示するようにしたいのですが、 単純に合計したいセルを範囲指定をするのではなく、 シート名、年月日のシリアル値からセルを判定し、合計したいのです。 シートを跨いでしまうところも難しいです・・・。 良い方法がないでしょうか。 Excel2003です。 よろしくお願いいたします。

  • エクセルで合計した年月日を換算するには?

    どなたかお助けいただけますと幸いです。 エクセルでふたつの期間の年・月・日の合計を算出しました。 その合計が 列A・B・Cに 0(年)・18(月)・59(日) と出ているものを、 月と日を切り上げて、正しい年月日にしたいです。 どのようにすれば算出できますでしょうか?

  • 表からある条件に合うもののみの合計を出したい

    エクセル2010を使用しています。 A列とB列とC列があり、A列には6種類ほどのコードがあります。B列には金額、C列には人の名前があります。 例 A     B    C 001  3,000  太郎  015 45,862  花子 025 210  一郎 020 147,585  次郎 015 1,000  愛子 030 51  三郎 001 58,956  梅子 025 5,846  桜子 ここからコードが001のもののBの合計額、015のBの合計額、020の・・・・といった具合にA列での各コード別の合計額を算出したいと思っています。 フィルタでなく、関数で行うには、どのような式を作ればいいでしょうか?よろしくお願いします。

  • 【Excel】 月別の合計を求めたい。

    こんにちは お世話になります。 A列に日付(前後はバラバラになります。)、 B列に分類(3種)、 C列に金額の入った表があります。 A   B   C 3/30| A |1,000 4/2 | B |2,000 3/31| A |1,000 4/1 | A |2,000 4/5 | C |1,000 4/2 | B |1,000 4/29| B |2,000 4/30| C |3,000 4/30| A |2,000 5/1 | A |1,000 4/30| C |3,000 5/2 | B |2,000 から 3月 A *,***   B *,***   C *,*** 4月 A *,***   B *,***   C *,*** 5月 A *,***   B *,***   C *,*** のように、 月毎に各分類の金額合計を求める方法を教えてください。

  • Excel関数で一致した条件を合計する方法

    Excelの関数を使って、E2:E4のセルにF列の「A」~「D」に 一致した場合、G列の「8」または「9」を加算する方法を教えて下さい。 例えば、スギの場合だと...... スギの1日目が「A」の時、F1:G4の表をもとに、「8」になり スギの2日目が「C」の時「7」になり スギの3日目が「A」の時「8」になり、 E2の合計は「8+7+8」と加算されるということです。 スギの合計は23、 マツの合計は25、 サクラの合計は28というふうになればいいのですが・・・。 どなたか教えて下さい。お願いします。   A   B   C   D   E    F  G   1     1日  2日  3日 合計  A  8 2 スギ  A   C   A       B  9 3 マツ  C   D   A       C  7 4 サクラ B   B   D       D  10

  • エクセルの条件付き合計の出し方

    たとえば下のようにABC列がありB列に数字があるときC3の*にはA1とA2の合計を、C5にはA2とA4の合計を、C6にはA2とA4の合計C9にはA7とA8の合計を出す方法すなわち、Bに数字があるとき、A列の1行上と2行上を合計する式お願いします。     A B C   1 1       2 3       3 7 2 *   4 6 5 9 3 * 6 4 7 * 7 6 8 8 9 5 6 *

  • エクセルで合計を求めるために

    エクセルで合計の数値を求めたいです 状況としては A列に数字が入力されています B列に入力があったものだけの合計をC1に表示させたいです 例としては A列 B列 100  1 150 200 250  山   この場合の合計をC1に100+250=350 B列の入力内容は状況によって変わります 現在はC1=IF(A1="","",B1)という関数を別の箇所に作って、それの合計を出させていますが、出来れば別の箇所に計算式を作らずにすむ方法を教えてください。お願いします

  • Excel関数:範囲の異なる合計の求め方

    A列に7月の日付が1日から31日まで入力されていて B列には日毎に異なる数値nが入っている表があります。   A   B 1 7/1  5 2 7/2  10 3 7/3  8 4 7/4  2 5 7/5  19     こんな感じで末日まで また、別の表で E列に7/3であったり7/15であったりという日付が入っていて(それぞれバラバラ) F列に、E列のセルの日付から検索してその日以降のB列の値の合計を出したいのです。 E1が7/3であった場合はB3:B31、E2が7/15であった場合はB15:B31、といった具合に。 単に =SUM(B3:B31) と入力するのではなく あくまでE1の値で検索した$B$31までの合計を求める式を教えて下さい。

  • 関数で先月と今月の達成率を比較してパーセンテージで出したい

    文章にすると分かりにくいかもしれませんが・・。 たとえばエクセルの、 A1セルに 先月分『1200枚』を入力 A2セルに 今月分『2000枚』を入力し B2セルに 先月と比較した、今月の達成率をパーセンテージで出したいです。(%という記号はつかなくていいです。数字が出れば大丈夫です) 先月との差だけを出すのではなく、今月は先月より120%多かったという感じの数字を出したいのです。(差だけだと20%しか出ないので困ってます) 今月÷先月×100=達成率らしいのですが、この式は合っていますか? 関数でこの式をSUM=A2/A1*100と入れてみましたが合ってますか? また、上記関数で出したパーセンテージを例えば4月から9月までの平均として出したいのですが、関数が分かりません。 どなたかよろしくお願いいたします。

  • エクセル 3行ずつの合計

    エクセルの質問です。 A列にID、B列に数値が入力されているとします。そしてC列にB列の2行ずつの合計を計算したいのですが、どうしたらいいでしょうか。 A | B  | C 1 | 25 | ID1から3の合計 2 | 24 | ID4から6の合計 3 | 37 | ID7から9の合計 4 | 32 | ID10から12の合計 ・ ・ ・ 数百行はあるのでいちいちちょこちょこと合計するのが苦痛なんです。よろしくお願いします。

専門家に質問してみよう