0

ここに画像の説明を入力

日付に応じていくつかの情報を要約する必要があります。つまり、その情報に対応する日付が間隔内にある場合、いくつかの情報を合計する必要があります。

とにかくそれを行うことはありますか?

「DATEDIFF」を見たことがありますが、必要なのは次のようなものです。

'評価されたデータが次の間隔である場合は、値を合計します。

私の質問を理解していただければ幸いです。

前もって感謝します。

追記:分かりやすいように画像を追加しました

4

2 に答える 2

1

これでできます。total をどこで使用したいのかわからないので、メッセージボックスを取得するだけです。

Sub SumBetweenTwoDates()

Dim total As Integer
total = 0

Dim firstDate As Date, secondDate As Date
firstDate = DateValue("20/11/2012")
secondDate = DateValue("20/12/2012")

For i = 1 To 5
    If Range("A" & i).Value >= firstDate And Range("A" & i).Value <= secondDate Then
        total = Range("B" & i).Value + total
    End If
Next i

MsgBox total

End Sub
于 2012-11-26T12:52:26.723 に答える
1

合計が必要なセルで 1 つの数式を使用します。

値が A1:A100 にあり、日付が B1:B100 にあると仮定します。

=SUMPRODUCT((B1:B100>=DATEVALUE("1/1/2004"))*(B1:B100<=DATEVALUE("31/1/2004")),A1:A100)

2004 年 1 月からの値の合計を返します

于 2012-11-26T16:08:26.420 に答える