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

奇狐社區論壇 (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=12847)


由 ifuian 在 2010-01-05 12:29 發表:

公式運算?

公式運算的部份.
有一問題請教.
是分開計算.還是一起計算?
以下方簡單舉例.那一個運算速度快

1.
A1:=(REF(C,1)+REF(C,2))/2;
A2:=(REF(H,1)+REF(H,2))/2;
A3:=(REF(L,1)+REF(H,1))/2;
A4:=(REF(O,1)+REF(H,1))/2;
A5:(A1+A2+A3+A4)/4;
AAA:A5;

2.
AAA:(REF(C,1)+REF(H,1)+REF(L,1)+REF(O,1)+REF(C,2)+REF(H,2)+REF(L,2)+REF(O,2))/8;

我的意思是說.
條件A1.A2....先分開寫.再合併計算在AAA內
或是將A1.A2..的內容條件直接寫在AAA
那一種運算速度快?
謝謝~

__________________
人外有人 天外有天 不懼不貪 亦富亦安


由 cgjj 在 2010-01-05 15:14 發表:

回覆: 公式運算?

引用:
最初由 ifuian 發表
公式運算的部份.
有一問題請教.
是分開計算.還是一起計算?
以下方簡單舉例.那一個運算速度快

1.
A1:=(REF(C,1)+REF(C,2))/2;
A2:=(REF(H,1)+REF(H,2))/2;
A3:=(REF(L,1)+REF(H,1))/2;
A4:=(REF(O,1)+REF(H,1))/2;
A5:(A1+A2+A3+A4)/4;
AAA:A5;

2.
AAA:(REF(C,1)+REF(H,1)+REF(L,1)+REF(O,1)+REF(C,2)+REF(H,2)+REF(L,2)+REF(O,2))/8;

我的意思是說.
條件A1.A2....先分開寫.再合併計算在AAA內
或是將A1.A2..的內容條件直接寫在AAA
那一種運算速度快?
謝謝~



這兩公式運算結果不同唷


由 ifuian 在 2010-01-05 15:42 發表:

1.
A1:=(REF(C,1)+REF(C,2))/2;
A2:=(REF(H,1)+REF(H,2))/2;
A3:=(REF(L,1)+REF(L,2))/2;
A4:=(REF(O,1)+REF(O,2))/2;
A5:=(A1+A2+A3+A4)/4;
AAA:A5;

2.
AAA:(REF(C,1)+REF(H,1)+REF(L,1)+REF(O,1)+REF(C,2)+REF(H,2)+REF(L,2)+REF(O,2))/8;

抱歉.應該是如此

__________________
人外有人 天外有天 不懼不貪 亦富亦安


由 cgjj 在 2010-01-05 16:35 發表:

引用:
最初由 ifuian 發表
1.
A1:=(REF(C,1)+REF(C,2))/2;
A2:=(REF(H,1)+REF(H,2))/2;
A3:=(REF(L,1)+REF(L,2))/2;
A4:=(REF(O,1)+REF(O,2))/2;
A5:=(A1+A2+A3+A4)/4;
AAA:A5;

2.
AAA:(REF(C,1)+REF(H,1)+REF(L,1)+REF(O,1)+REF(C,2)+REF(H,2)+REF(L,2)+REF(O,2))/8;

抱歉.應該是如此



2 比 1 快, 2可以再簡化為
AAA:ref(sum(O+H+L+C,2)/8,1);


由 ifuian 在 2010-01-05 16:41 發表:

引用:
最初由 cgjj 發表
可以簡化為
AAA:ref(sum(O+H+L+C,2)/8,1);



了解~

__________________
人外有人 天外有天 不懼不貪 亦富亦安


由 ifuian 在 2010-01-08 09:47 發表:

A1:=REF(L,1);
A2:=REF(L,2);
A3:=REF(L,3);
A4:=REF(L,4);
A5:ROUND((A1+A2+A3+A4)/4);

因此上述的條件可以簡化為下列這樣
A5:ROUND(ref(sum(L,4)/4,1));
對嗎 ?

__________________
人外有人 天外有天 不懼不貪 亦富亦安


由 cgjj 在 2010-01-08 10:07 發表:

引用:
最初由 ifuian 發表
A1:=REF(L,1);
A2:=REF(L,2);
A3:=REF(L,3);
A4:=REF(L,4);
A5:ROUND((A1+A2+A3+A4)/4);

因此上述的條件可以簡化為下列這樣
A5:ROUND(ref(sum(L,4)/4,1));
對嗎 ?



yes


由 ifuian 在 2010-01-08 10:08 發表:

OK,
3Q~

__________________
人外有人 天外有天 不懼不貪 亦富亦安


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


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

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