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

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


由 chungdune 在 2010-12-05 17:48 發表:

請問公式寫法

請問版主

漲幅:IF(DATE<=1000909,55,REF(漲幅,1)*5);

以上公式想表達的是:如果特定日期之前,就返回特定數字,否則就引用前一天數據來計算,但是資料出不來,請問該如何寫才適當?


由 cgjj 在 2010-12-06 08:50 發表:

回覆: 請問公式寫法

引用:
最初由 chungdune 發表
請問版主

漲幅:IF(DATE<=1000909,55,REF(漲幅,1)*5);

以上公式想表達的是:如果特定日期之前,就返回特定數字,否則就引用前一天數據來計算,但是資料出不來,請問該如何寫才適當?



問題不是在這行唷
請把其前面的公式也貼出來, 才能協助您找出問題


由 chungdune 在 2010-12-06 15:04 發表:

回覆: 回覆: 請問公式寫法

引用:
最初由 cgjj 發表
問題不是在這行唷
請把其前面的公式也貼出來, 才能協助您找出問題



版主您好,

1.公式只有這一行,沒有其他部份
2.若是我將 REF(漲幅,1) 這個式子改為一個數字(如說66),這樣圖形就會出來


由 cgjj 在 2010-12-06 15:14 發表:

回覆: 回覆: 回覆: 請問公式寫法

引用:
最初由 chungdune 發表
版主您好,

1.公式只有這一行,沒有其他部份
2.若是我將 REF(漲幅,1) 這個式子改為一個數字(如說66),這樣圖形就會出來



只有這行是不能正確跑的
因為 [漲幅] 這變數尚未被定義, 不能直接帶入式子中


由 chungdune 在 2010-12-06 15:36 發表:

回覆: 回覆: 回覆: 回覆: 請問公式寫法

引用:
最初由 cgjj 發表
只有這行是不能正確跑的
因為 [漲幅] 這變數尚未被定義, 不能直接帶入式子中



請問版主,「漲幅」的初值的公式要如何寫?因為原本是要用 DATE<=1000909,55 這種方式來定義,好讓之後的 REF(漲幅,1) 來引用的。


由 cgjj 在 2010-12-06 15:41 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 請問公式寫法

引用:
最初由 chungdune 發表
請問版主,「漲幅」的初值的公式要如何寫?因為原本是要用 DATE<=1000909,55 這種方式來定義,好讓之後的 REF(漲幅,1) 來引用的。


//一般的漲幅算法
漲幅:=((c-ref(c,1))/ref(c,1))*100;


由 chungdune 在 2010-12-06 15:49 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問公式寫法

引用:
最初由 cgjj 發表
//一般的漲幅算法
漲幅:=((c-ref(c,1))/ref(c,1))*100;



版主大人誤會了,
[漲幅]這兩個字只是代號,方便計算用,並非真的計算漲幅,要改成[aaa]也可以


由 cgjj 在 2010-12-06 16:03 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問公式寫法

引用:
最初由 chungdune 發表
版主大人誤會了,
[漲幅]這兩個字只是代號,方便計算用,並非真的計算漲幅,要改成[aaa]也可以



看看這篇文章
http://www.chiefox.com.tw/bbs/showt...=&threadid=9836

應該可解答您的疑惑


由 chungdune 在 2010-12-06 19:28 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問公式寫法

引用:
最初由 cgjj 發表
看看這篇文章
http://www.chiefox.com.tw/bbs/showt...=&threadid=9836

應該可解答您的疑惑



感謝版主,再請較一個問題,如果初值在某一時間點之前為一固定數值(就像我寫的條件),請問該如何撰寫?


由 cgjj 在 2010-12-07 09:09 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問公式寫法

引用:
最初由 chungdune 發表
感謝版主,再請較一個問題,如果初值在某一時間點之前為一固定數值(就像我寫的條件),請問該如何撰寫?


麻煩舉個實例, 講一下初根和次根之計算方式
這樣比較好了解協助您


由 chungdune 在 2010-12-11 17:59 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問公式寫法

引用:
最初由 cgjj 發表
麻煩舉個實例, 講一下初根和次根之計算方式
這樣比較好了解協助您



因為奇狐公式我不是很熟,我用excel的欄位來表示會比較清楚

以圖示為例,假設在1999/12/31之前因無法計算「平均值」這個欄位,因此給一個固定數值「9000」,之後「平均值」欄位公式計算方式如圖所示,這樣的奇狐公式不知如何編寫,還請版主協助


由 peter109 在 2010-12-12 00:55 發表:

IF(BARPOS=1,C,(C*4+REF(C,1))/5);

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 chungdune 在 2010-12-12 10:18 發表:

引用:
最初由 peter109 發表
IF(BARPOS=1,C,(C*4+REF(C,1))/5);


parpos函數能固定表示1999/12/31這個時間?


由 peter109 在 2010-12-12 21:11 發表:

將 BARPOS=1 改為 DATE=N (N=日期的自由參數) 即可

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 chungdune 在 2010-12-12 21:47 發表:

引用:
最初由 peter109 發表
將 BARPOS=1 改為 DATE=N (N=日期的自由參數) 即可


這樣不就又回到我發問的第一樓了嗎?問題就出在線圖出不來。


由 cgjj 在 2010-12-13 09:46 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問公式寫法

引用:
最初由 chungdune 發表
因為奇狐公式我不是很熟,我用excel的欄位來表示會比較清楚

以圖示為例,假設在1999/12/31之前因無法計算「平均值」這個欄位,因此給一個固定數值「9000」,之後「平均值」欄位公式計算方式如圖所示,這樣的奇狐公式不知如何編寫,還請版主協助



原碼:

StNo
:=lbound(BARSSINCE(date>=991231));
MM:C*0CC:=C;
MM[StNo]:=9000;
for 
i=StNo to datacount do begin
  MM
[i]:=(CC[i]*4+CC[i-1])/5;
end;


由 chungdune 在 2010-12-13 14:48 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問公式寫法

引用:
最初由 cgjj 發表
原碼:

StNo
:=lbound(BARSSINCE(date>=991231));
MM:C*0CC:=C;
MM[StNo]:=9000;
for 
i=StNo to datacount do begin
  MM
[i]:=(CC[i]*4+CC[i-1])/5;
end;




感謝版主,問題解決


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


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

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