可能的重複:
根據另一個範圍中的標準求和一個範圍中的值
我有以下 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 個月內重新訪問它時,它也無法理解。