[算表] 自訂Countif函數寫法

看板Office作者 (Blue night)時間6年前 (2018/05/22 09:21), 編輯推噓0(004)
留言4則, 2人參與, 6年前最新討論串1/1
軟體: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://www.ptt.cc/bbs/Office/M.1526952080.A.B83.html

05/22 10:22, 6年前 , 1F
可將myrange的範圍調整一下,取得整欄或範圍的第一個儲存
05/22 10:22, 1F

05/22 10:25, 6年前 , 2F
格,以range.cells(1,1)
05/22 10:25, 2F

05/22 10:30, 6年前 , 3F
整欄最後有值的儲存格的,以range.end或range.find來回傳
05/22 10:30, 3F

05/22 12:11, 6年前 , 4F
謝謝 我研究看看
05/22 12:11, 4F
文章代碼(AID): #1R0t2Gk3 (Office)