如何在Excel中對數字進行條件求和?

如何在Excel中對數字進行條件求和?

可能的重複:
根據另一個範圍中的標準求和一個範圍中的值

我有以下 Excel 文檔,它追蹤使用開發語言(c#、sql、vb6)實現各種任務所需的時間:

在此輸入影像描述

在儲存格 E8 中,我想計算 C# 工作的總小時數。 SQL 為 E9,VB6 為 E10。顯然,我無法使用該SUM功能。是否可以在不查看電子表格和不使用巨集的情況下做我想做的事情?

答案1

弄清楚了。

=SUMIF(D18:D26,"C#",E18:E26)

答案2

雖然我不知道您的解決方案,但實現此目的的另一種方法是建立資料透視表。如果您必須定期為客戶建立此類報告,那麼使用一份報告可能是個好主意。這將允許您以多種方式對資料進行分組和分析。

這可能看起來有點矯枉過正,但實際上,一旦你對一個資料結構完成了它,它就很簡單了。

這是一個連結:http://chandoo.org/wp/2009/08/19/excel-pivot-tables-tutorial/

答案3

等號是公式中可使用的運算子。所以像

=(A1=B1)

如果 A1 等於 B1,則傳回 TRUE,否則傳回 FALSE。

您可以將其轉換為數字int

=int(A1=B1)

如果 A1 等於 B1,則傳回 1,否則傳回 0。

例如,透過使用乘法,您可以將不滿足條件的值“清除零”,即

=SUM( (C1*(int(A1=B1))), C2 )

這將給出 C1+C2,但前提是 A1=B1,否則它只是 C2 的值。

我想你也可以測試單元格中的特定字串(坦白說:我不太使用 Excel)

你可以用它發揮很大的創意,寫出很長的論壇,這會讓你頭疼,看起來就像你用Perl 寫的,而且當你在6 個月內重新訪問它時,它也無法理解。

相關內容