看板 Office 關於我們 聯絡資訊
軟體: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
soyoso: 可將myrange的範圍調整一下,取得整欄或範圍的第一個儲存 05/22 10:22
soyoso: 格,以range.cells(1,1) 05/22 10:25
soyoso: 整欄最後有值的儲存格的,以range.end或range.find來回傳 05/22 10:30
home0303: 謝謝 我研究看看 05/22 12:11