Excel 2010 SUMPRODUCT 関数 - 日付の比較ができない

Excel 2010 SUMPRODUCT 関数 - 日付の比較ができない

私は小さな株式投資クラブを運営しており、もちろん Excel を使用して活動を追跡しています。1 つのワークシート (資産ワークシート) で、別のワークシート (現金口座ワークシート) に含まれる値から、(保有している各企業について) 過去 1 年間 (今日から 365 日) に受け取った配当金を合計しようとしています。

私は Excel 2010 を使用しており、数式の例は次のとおりです。

=SUMPRODUCT(('Cash Account'!$C$7:$C$350=A4)*(TEXT('Cash Account'!$A$7:$A$350,"ddmmyyyy")>$T$1)*'Cash Account'!$G$7:$G$350)

私がやろうとしていること:
A4 には会社名 (ACME と呼ぶことにします) が含まれています。
$T$1 には TODAY()-365 が含まれています。
現金口座列 A には日付が含まれています。
現金口座列 C には会社名が含まれています。
現金口座列 G には合計する金額が含まれています。

したがって、私は過去 1 年間の ACME のすべてのインスタンスを検索し、対応する値を合計しようとしています。

問題

日付比較要素を機能させることができません (存在しないのと同然です)。列 G のすべての利用可能な値を合計した値が返されます (ACME の場合は 1 年以上前の値も含む)。

したがって、Cash Account シートに行が追加されるにつれて、この計算を機能させる唯一の方法は、特定の行セットのみを参照するように数式を手動で (毎月) 修正し (つまり、7:350 の範囲を変更して)、今日から 365 日をカバーする行のみを含めることです。

数式のこの要素を修正するために、あらゆる方法を試しました。SUMIF と SUMIFS を試しました。日付を含むすべてのセルの書式設定も試しました。

ですので、あらゆる助言やアイデアをいただければ幸いです。本当にありがとうございます

答え1

SUMIFS を使用することをお勧めします - 次のバージョンを使用できます:

=SUMIFS('Cash Account'!$G$7:$G$350,'Cash Account'!$C$7:$C$350,A4,Account'!$A$7:$A$350,">"&$T$1)

関連情報