在日常做表格分析的時候,我們經常需要對錶格求平均值。大家都會使用簡單的average函式來對某一區域求平均值。
可是,經常有些情況,比如某天放假,產量為0,表格區域中會有這一項,但是我們在計算平均時候,不應該將這部分值平均進去。人為一一提出又比較麻煩。
那麼今天,我將教你如何使用averageif函式進行條件平均。來對非零區域求平均。
工具/原料
excel2007
averageif的語法結構。
AVERAGEIF(範圍,求平均標準,判斷值)
average英文的意思是平均。if呢則是條件語句。
二者結合我就簡稱為條件平均。使用該函式,首先要選定求平均的範圍,然後寫出求平均的標準,(就是說我什麼情況下對其求平均,什麼情況下,忽略該單元格)。判斷值就是根據你單元格的文字,或者空值,我指定相對應的參與計算的標準。通常不寫該單元格。具體的可參照excel幫助對判斷值的定義。
averageif如何求非零平均值。
averageif函式使用最多的莫過於求非零平均值的場合了。其他的場合都被if條件語句的配合給侵佔了。
首先開啟excel,假設我們現在要對下面一組陣列求非0單元格的平均值。
我首先在C14單元格使用簡單的average求解。在c14中輸入=average(A2:C12)
同時,我現在要使用averageif函式對A2:C12區域求非零平均值。在D14單元格中輸入。
=averageif(A2:A12,"<>0")
對比兩個結果,有很大的差異。因此,在需要使用averageif的場合,千萬不要使用錯了函式。
可能會有童鞋說,我將0刪除就好了。然後繼續用average。我的建議是
千萬不要這樣做,你這樣做會產生一下結果。
1,如果表格很大,你的工作量就會很大。手工修改的風險還在於,你有可能將有資料的地方給改為了0.這是相當不嚴謹的。
2 ,破壞了資料儲存的基本原則,我們的資料要以原生態村粗,隨時供我們呼叫,而不是修改它。
可能會有童鞋說,我將0刪除就好了。然後繼續用average。我的建議是
千萬不要這樣做,你這樣做會產生一下結果。
1,如果表格很大,你的工作量就會很大。手工修改的風險還在於,你有可能將有資料的地方給改為了0.這是相當不嚴謹的。
2 ,破壞了資料儲存的基本原則,我們的資料要以原生態村粗,隨時供我們呼叫,而不是修改它。
注意事項
averageif是屬於進階級別的函式,這個函式對於同樣的區域求解時候,能使你的表格邏輯性和可編輯性變得更強壯。