奇狐社區論壇
在這個頁面顯示本主題全部的 5 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 那種方式較快? (http://www.chiefox.com.tw/bbs/showthread.php?threadid=15690)


由 frankhsu 在 2011-05-31 15:04 發表:

那種方式較快?

請問是用引用另一公式中的數值(X)還是在同一公式中運算術值(X)比較快?謝謝!

一個公式最多可以引用幾個其他公式的數值?

ps. 因為不想公式太長,所以如果速度一樣的話,會用引用的方式.


由 cgjj 在 2011-05-31 15:11 發表:

回覆: 那種方式較快?

引用:
最初由 frankhsu 發表
請問是用引用另一公式中的數值(X)還是在同一公式中運算術值(X)比較快?謝謝!

一個公式最多可以引用幾個其他公式的數值?

ps. 因為不想公式太長,所以如果速度一樣的話,會用引用的方式.



引用越多次就越慢

能在自己公式本身算的, 就儘量不要引用

子公式<>副程序
勿把 Call 子公式, 當 Call 副程序使用

通常只有跨商品或跨週期時, 才需要動用引用


由 frankhsu 在 2011-05-31 15:21 發表:

一個公式最多可以引用幾個其他公式的數值?

一個公式最多可以引用幾個(X1, X2, X3,...)其他公式的數值?


由 cgjj 在 2011-05-31 15:40 發表:

回覆: 一個公式最多可以引用幾個其他公式的數值?

引用:
最初由 frankhsu 發表
一個公式最多可以引用幾個(X1, X2, X3,...)其他公式的數值?


好像還沒有人碰到過極限, 我想應該是沒有限制

一般來說
引用其他公式, 次數通常都在個位數之內

降低引用次數, 對於提升公式效能, 是相當有助益的

有的公式能整合簡化引用次數, 有的則較難再優化

類似的技巧, 例如:
 有兩個數(A和B)要被引用過來, 而這兩個數的數值, 都介於0-9之間
 那麼可用 SS:A*10+B; 這樣來簡化
 如此只需引用公式中的 SS 變數過來即可(不需引用 A 和 B 各一次)
 引用過來後再分解開來, 即可
註:奇狐的計算精度為單精度(7個有效位數), 在有效位數範圍內才可如此整合簡化
這樣的技巧其實可運用在很多地方, 簡化程序複雜度


由 frankhsu 在 2011-05-31 15:43 發表:

謝謝

謝謝快速回應!


全部時間均為台灣時間, 現在時間為06:43
在這個頁面顯示本主題全部的 5 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.