返回列表 上一主題 發帖

有關迴圈寫法

有關迴圈寫法

各位高手好:
小弟是EXCEL初學者,公司有一個設計資料計算式會用FOR...... NEXT方式,條件如下:
Tank 內溫度(T1):                30                                               
灑水溫度(TW):                10                                               
灑水量(W)(L/SEC):                12                                               
for T=T1-2 to T1 Step 0.01                                                               
        X1=0.02273-(0.2275*10^-2)*T1+1,352*10^-4*T1^2-2.607*10^-6*T1^3+2.642*10^-8*T1^4                                                       
        IS1=0.24*T1+X1*(597.3+0.44*T1)                                                       
        X=0.02273-(0.2275*10^-2)*T+1,352*10^-4*T^2-2.607*10^-6*T^3+2.642*10^-8*T^4                                                       
        I=0.24*T+X*(597.3+0.44*T)                                                       
        VS1=0.632+1.55*10^-2*T1-3.385*10^-4*T1^2+3.85*10^-6*T1^3                                                       
        Y=V1/VS1*(IS1-I)-W*(T-TW)                                                       
        IF ABS(Y)<5 Then "顯示計算值"                                                       
NEXT T                                                               
計算值:        XXXXX
請教經過FOR NEXT後如何顯示值
我在此網站搜索過,但是初學者看不太懂是否可以依照上述條件,幫忙解決
感謝

回復 2# Hsieh

桶槽體積(V1):                450        (使用者輸入值)
Tank 內溫度(T1):                30        (使用者輸入值)
灑水溫度(TW):                5        (使用者輸入值)
灑水量(W)(L/SEC):                8.33        (使用者輸入值)
計算值(Y):                XXXXX        (經過下列計算後把數值顯示此欄位)
                       
for T=T1-2 to T1 Step 0.01                       
        X1=0.02273-(0.2275*10^-2)*T1+1,352*10^-4*T1^2-2.607*10^-6*T1^3+2.642*10^-8*T1^4               
        IS1=0.24*T1+X1*(597.3+0.44*T1)               
        X=0.02273-(0.2275*10^-2)*T+1,352*10^-4*T^2-2.607*10^-6*T^3+2.642*10^-8*T^4               
        I=0.24*T+X*(597.3+0.44*T)               
        VS1=0.632+1.55*10^-2*T1-3.385*10^-4*T1^2+3.85*10^-6*T1^3               
        Y=V1/VS1*(IS1-I)-W*(T-TW)               
        IF ABS(Y)<5 Then "計算值"               
NEXT T                       
很抱歉謝老師可能未寫清楚,主要是使用者輸入上方的數據,經由FOR...NEXT迴圈後把計算後的值顯示在該欄位上(XXXXX)
謝謝

TOP

是的,謝老師少一行判斷式IF ABS(Y)<5 Then "計算值,否則會有好幾筆資料,我們人工算過只會有一筆資料出現。
另外輸入數據的數據可以在EXCEL表格內讓同事填入。按一鍵後才計算顯示數據
小弟初學請幫忙感謝

TOP

感謝【Hubg0620】兄幫忙,因為我權限不夠無法下載是否可以MAIL給我。
郵件地址:[email protected]
感謝

TOP

        靜思自在 : 做該做的事是智慧,做不該做的事是愚癡。
返回列表 上一主題