2013-10-07 36 views
0

第一次發佈所以任何人都將不勝感激。只有當列標題等於某個值時計算單元格

我想僅在列標題包含值時對給定行執行計算。

Column A 
**Name** 
Column B 
**Test 1** 
Column C 
**H1** 
Column D 
**H2** 
Column E 
**Test 2** 

上面的例子會更好地解釋我想要做什麼。我有一系列的專欄,其中一些有測試結果和作業結果。測試和作業結果可以以任何順序。我想要做的是根據它是作業還是測試來進行諸如平均值,總和等的計算。例如,我想平均一個學生(在給定的行)的所有作業結果。

這是可能的,如果是的話如何。如果有幫助,我正在使用Excel 2010。

+0

也許一個數字的例子將有助於描述你的問題? – Jerry

+0

您可以查找像「SUMIF」或「SUMPRODUCT」這樣的公式。你爲什麼不試一試,然後用你試過的東西發回來,你卡在哪裏? –

回答

0

您可以使用SUMIFCOUNTIF函數。讓我們說,你的工作是這樣的:

Name Test 1 H1 H2 Test 2 
John 10  20 30 20  

然後你就可以得到這些值:

No. of Tests No. of H Sum of Test Sum of H Avg of Test Avg of H  
2    2   30   50   15   25  

通過這樣做:

Sum Test使用=SUMIF(B1:E1;"Test *";B2:E2)計算和No. of Tests使用=COUNTIF(B1:E1;"Test *")計算(以獲得頭部範圍內的Test的數量)。

Avg of...只是「總和」和「數量」值的簡單劃分。

當然,您必須調整用於匹配標題和值行中實際值範圍的範圍。

0

我結束了使用AVERAGEIF,似乎給了我正確的值。因爲它有三個限定符,第一個最重要的是我可以引用標題的範圍,然後我可以提供標準,以便標題是「H *」等,然後是行來計算平均值。

這是所用式I:

= AVERAGEIF(表1 [[#接頭],[HM1]:[HM3]], 「H *」,表1 [@ [HM1]:[HM3] ])

現在我只需要工作在類似於上面的計數!

只是進一步更新。我還設法使用COUNTIFS函數計算出計數。我最初沒有意識到的是IFS是包容性的,因此它包含了第一個IF和第二個IF。

這是我最終用於下式:

= COUNTIFS(表1 [#Headers], 「H *」,表1 [@ [HM1]:[HM3]], 「> 0」)

謝謝大家。

相關問題