vba怎樣計算表格中原有數據?
vba的countif函數使用:
許多EXCEL問題涉及數據計數。對于一些簡單的計數,通常可以用COUNT函數或COUNTA函數來求解。然而,在實際的業務處理中,往往會出現很多情況,簡單地使用簡單的統計函數并不能滿足人們的實際需要,比如多條件計數和不重復數的計數。
比如在一個EXCEL表格中,D列是考生的數學考試成績,我們要統計通過數學考試的人數。你可以用"countif(deco2-@.comd,#34gt60#34)"去實現它。
在本示例中,COUNTIF函數可以計算滿足單個條件的單元格范圍。語法如下:
COUNTIF(參數1,參數2),其中參數1是需要計算滿足條件的單元格個數的單元格區域,參數2是定義要計算哪些單元格的數字、表達式、單元格引用或文本字符串。
COUNTIF函數的常見用法如下:(如果數據所在的單元格區域命名為"數據與信息)
公式描述:
COUNTIF(Data,#34#34)返回真空單元格的數量(真空單元格是什么都沒有的單元格)。
COUNTIF(Data,#34#34)返回真空單元格的數量(假真空是指包含0個字符的空文本)。
COUNTIF(數據,#34ltgt#34)
返回非真空單元的數量
COUNTIF(數據,#34*#34)
返回文本單元格的數量
COUNTIF(數據,#34lt9.99E307#34)
返回數字單元格的數目
COUNTIF(Data,#34ltgt#34#34#34)得出該區域中所有單元格的個數。
COUNTIF(Data,#34lt0#34)返回具有偶數負值的單元格的數量。
COUNTIF(Data,#34ltgt0#34)返回實際上不等于零的單元格數目。
COUNTIF(數據,60)
返回值等于60的單元格數量
COUNTIF(Data,#34gt60#34)得出大于60的單元格個數。
COUNTIF(Data,#34lt60#34)得出小于60的單元格個數。
COUNTIF(數據,#34gt60#34)
返回值大于或等于60的單元格數
COUNTIF(數據,#34lt60#34)
返回值小于或等于60的單元格數
COUNTIF(數據,A1)
返回值與A1單元格相同的單元格個數。
COUNTIF(數據,#34gt#34AmpA1)返回值大于單元格A1內容的單元格個數。
COUNTIF(Data,#34lt#34ampA1)得出小于單元格A1內容的單元格個數。
COUNTIF(數據,#34???#34)
返回字符數等于3的單元格的個數。
COUNTIF(數據,#34YDL#34)
返回值等于YDL的單元格數量
COUNTIF(Data,#34YDL?#34)
返回以字母YDL開頭且字符數等于4的單元格數目。
COUNTIF(數據,#34YDL*#34)
返回以字母YDL開頭的文本單元格的數量。
COUNTIF(數據,#34?YDL*#34)
返回字符2、3和4為YDL的單元格的個數。
COUNTIF(數據,第34名*YDL*#34)
返回包含YDL字符的單元格的數量。
COUNTIF(Data,#34*#34ampA1amp#34*#34)
返回包含單元格A1內容的文本單元格的數目。
COUNTIF(Data,TODAY())返回當前日期的單元格個數。
Countif(data,#34gt#34ampaverage(data))得出大于平均值的單元格數。
SUM(COUNTIF(Data,#34gt#34amp{10,15})*{1,-1})
返回大于10且小于或等于15的單元格數目。
SUM(COUNTIF(Data,{TRUE,FALSE}))
返回包含邏輯值的單元格的數量。
特別是在EXCEL2010中增加了多條件計數功能,即"COUNTIFS"。如果在一個EXC:D50單元格的內容是員工年齡,::E50單元格是是否有車。
countifs(D3:d50,#34gt35#34,::F50,#34是#34)。
怎樣在excel中通過vba求多個班級前幾名平均分?
這個可以是AVERAGE(班級分數的單元格面積)不用代碼,比如AVERAGE(C4:D10)。