日付の範囲の値を合計する方法


8

以下の形式のGoogleスプレッドシートがあります。例を示します。

  • 列A→日付
  • 列B→数値

A列の日付の範囲でB列の値を合計したいと思います。


例:

01-feb-12と29-feb-12の間の値の合計。

Excelでは、次の式を使用しました。

=SUMPRODUCT(N(A1:A1000>=A35),N(A1:A1000<=A36),B1:B1000)

どこ:

  • A35 =開始日
  • A36 =最終日

回答:


8

これは機能します。シートのF35を参照してください。

SUMIF(E2:E33;">="&E35;B2:B33)-SUMIF(E2:E33;"<="&E36;B2:B33)

列Eは、日付の値を計算して比較できるようにします(=VALUE(E1)

何らかの理由で引数を分離するには、 ;


できます!どうもありがとうございました!しかし、VALUE()関数は必要ありません。問題はでした。引数を区切ります。= sumif(A2:A33; ">"&A36; B2:B33)を使用しましたが、完全に機能しました。
Victor Santos


@fixitagainああ、なぜ方程式が機能しないのか疑問に思っていましたが、日付の形式が原因であると誤って想定していました。良い情報と+1
Raystafarian

1
次の式を使用する必要がありました:SUM(B2:B33)-sumif(A2:A33; "> ="&A36; B2:B33)-sumif(A2:A33; "<="&A35; B2:B33)//今全て大丈夫。ありがとうございました。
ビクターサントス

あなたが時系列でcoincidatingアルファベット順にしたい場合は、次の形式を使用します。2012-02-29すなわちyyyy-mm-dd
fixitagain

2

の代わりにこの関数を使用します sumproduct

=sumif(A1:A1000;">="&A35;B1:B1000)-sumif(A1:A1000;"<"&A36;B1:B1000)


うまくいかない。:(私はサンプルワークシートへのリンクを置くありがとうございました。。

標識を切り替えます。方程式を編集して再試行します
Raystafarian

0

これは、Googleスプレッドシート/ Googleドキュメント/ Googleドキュメントで完璧に機能しました

=(SUMIF(A:A,">= 01/12/13", E:E))-(SUMIF(A:A,">= 31/12/13", E:E))

数式自体に日付'01 / 12/13 'を書き込む代わりにセルを参照する場合は、論理演算を引用符で囲み、次に&(アンパサンド)とセル参照を使用します: "> ="&B:1

=(SUMIF(A:A,">="&B:1, E:E))-(SUMIF(A:A,">="&B:2, E:E))

また、>(より大きい)または<(より小さい)記号は、=(等しい)記号の前に置く必要があります。

上記の式は次のように機能します。01/ 01/13以降のすべての値=350。31/ 01/13以降のすべての値=250。したがって、01/01/13と31/01/13の間の値= 350-250 = 100。

また、SUMIF Googleヘルプページへのリンクもここにあります。https: //support.google.com/drive/answer/3093583

それがすべて明確であることを願っています。


0
 ">="&B:1 

=Sumif(U13:X13,ʺ<=ʺ&B4,Y13:AB13)

u13:x13(日付)のバルブを今日の日付と照合し、値(£での配当)を合計して、現在までに支払われた現在の配当額を提供します!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.