作者home0303 (Blue night)
看板Office
标题[算表] 自订Countif函数写法
时间Tue May 22 09:21:18 2018
软体:EXCEL
版本:2010
Function CountifMe(MyRange,MyCriteria)
For Each cell in MyRange
If cell = MyCriteria then 计数 = 计数 + 1
Next
CountifMe = 计数
End Function
一般情形下可正常使用 但有个问题是
当MyRange是整栏的情况下(如A:A)
函数会执行好一下子
当然这是可以理解的 毕竟For Each cell要跑100多万遍
只是我就好奇 内建的Countif函数是用甚麽方式
即使范围是整栏 仍然可以迅速计算结果呢
请指教 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.124.41.19
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1526952080.A.B83.html
1F:→ soyoso: 可将myrange的范围调整一下,取得整栏或范围的第一个储存 05/22 10:22
2F:→ soyoso: 格,以range.cells(1,1) 05/22 10:25
3F:→ soyoso: 整栏最後有值的储存格的,以range.end或range.find来回传 05/22 10:30
4F:→ home0303: 谢谢 我研究看看 05/22 12:11