在文字中搜尋子字串時 ISNUMBER() 和 COUNT() 之間的速度差異

在文字中搜尋子字串時 ISNUMBER() 和 COUNT() 之間的速度差異

我正在嘗試查看哪個 Excel 公式更可取 -IF(ISNUMBER(SEARCH(A1,"myText"))=TRUE, doSomething)IF(COUNT(SEARCH(A1,"myText"))=1, doSomething).

兩者之間有很大的速度差異嗎?

答案1

卓越最有價值球員查爾斯威廉斯有一個計算計時器這裡

將其應用於相當大的範圍,而不僅僅是一個單元格,然後看看它告訴你什麼。

答案2

計算結果

事實證明,這兩個公式是一樣的。然而,正如您所看到的,使用 IFERROR() 只是快一點。

在 500,000 行、i7 核心 SSD 機器上進行測試,在 x64 Windows 8.1 上執行 x64 2013 版 Excel

相關內容