Excel 2010 SUMPRODUCT 函數 - 無法進行日期比較

Excel 2010 SUMPRODUCT 函數 - 無法進行日期比較

我經營一個小型股票投資俱樂部,當然使用 Excel 來追蹤我們的活動。在一個工作表(資產工作表)上,我嘗試(對於我們持有的每家公司)根據另一個工作表(現金帳戶工作表)中包含的值將過去一年(今天- 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 列有要相加的金額。

因此,我試圖查找過去一年中 ACME 的所有實例並將相應的值相加。

問題

我無法使日期比較元素正常工作(它可能不存在)。我得到一個返回值,該值將 G 列中的所有可用值相加(對於 ACME,甚至是 1 年前的值)。

因此,隨著越來越多的行添加到現金帳戶表中,使此計算生效的唯一方法是手動(每月)修改公式以僅查看特定的行集(即,將7:350 範圍更改為僅)包括涵蓋 Today-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)

相關內容