커뮤니티
수식작성
2018-04-15 01:16:21
148
글번호 118211
아래의 산식에서
0~0.15구간으로시작해서 0.05씩 변화하는걸로 작성된것인데
이것을 임의로 변수조정하고싶습니다
즉 예를들면
0~0.1구간으로 시작해서 0.03씩 변화하는걸로 하고플때,
혹은
0~0.07구간으로 시작해서 0.04씩 변화하는걸로 하고플때
어떻게 해야하나요?
======아 래=====
If MA6ea>50 Then {
If 0 <(var30-var31) and (var30-var31)<= 0.15 Then
var32=50 ;
else If 0.15 <(var30-var31) and (var30-var31)<= 0.20 Then
var32=52.5*var1+Ma3*var2; //
else If 0.20 <(var30-var31) and (var30-var31)<= 0.25 Then
var32=55 *var1+Ma3*var2; //
else If 0.25 <(var30-var31) and (var30-var31)<= 0.30 Then
var32=57.5*var1+Ma3*var2; //
else If 0.30 <(var30-var31) and (var30-var31)<= 0.35 Then
var32=60 *var1+Ma3*var2; //
else If 0.35 <(var30-var31) and (var30-var31)<= 0.40 Then
var32=62.5*var1+Ma3*var2; //
else If 0.40 <(var30-var31) and (var30-var31)<= 0.45 Then
var32=65 *var1+Ma3*var2; //
else If 0.45 <(var30-var31) and (var30-var31)<= 0.50 Then
var32=67.5*var1+Ma3*var2; //
else If 0.50 <(var30-var31) and (var30-var31)<= 0.55 Then
var32=70 *var1+Ma3*var2; //
else If 0.55 <(var30-var31) and (var30-var31)<= 0.60 Then
var32=72.5*var1+Ma3*var2; //
else If 0.60 <(var30-var31) and (var30-var31)<= 0.65 Then
var32=75 *var1+Ma3*var2; //
else If 0.65 <(var30-var31) and (var30-var31)<= 0.70 Then
var32=77.5*var1+Ma3*var2; //
else If 0.70 <(var30-var31) and (var30-var31)<= 0.75 Then
var32=80 *var1+Ma3*var2; //
else If 0.75 <(var30-var31) and (var30-var31)<= 0.80 Then
var32=82.5*var1+Ma3*var2; //
else If 0.80 <(var30-var31) and (var30-var31)<= 0.85 Then
var32=85 *var1+Ma3*var2; //
else If 0.85 <(var30-var31) and (var30-var31)<= 0.90 Then
var32=87.5*var1+Ma3*var2; //
else If 0.90 <(var30-var31) and (var30-var31)<= 0.95 Then
var32=90 *var1+Ma3*var2; //
else If 0.95 <(var30-var31) and (var30-var31)<= 1.00 Then
var32=92.5*var1+Ma3*var2; //
}
답변 1
예스스탁 예스스탁 답변
2018-04-16 10:53:18
안녕하세요
예스스탁입니다.
변수처리했습니다.
input : 시작(0.1),변화(0.03);
var : diff(0);
diff = (var30-var31);
If MA6ea>50 Then {
If 0 < diff and diff <= 시작+변화*0 Then
var32=50 ;
else If 시작+변화*0 < diff and diff <= 시작+변화*1 Then
var32=52.5*var1+Ma3*var2; //
else If 시작+변화*1 < diff and diff <= 시작+변화*2 Then
var32=55 *var1+Ma3*var2; //
else If 시작+변화*2 < diff and diff <= 시작+변화*3 Then
var32=57.5*var1+Ma3*var2; //
else If 시작+변화*3 < diff and diff <= 시작+변화*4 Then
var32=60 *var1+Ma3*var2; //
else If 시작+변화*4 < diff and diff <= 시작+변화*5 Then
var32=62.5*var1+Ma3*var2; //
else If 시작+변화*5 < diff and diff <= 시작+변화*6 Then
var32=65 *var1+Ma3*var2; //
else If 시작+변화*6 < diff and diff <= 시작+변화*7 Then
var32=67.5*var1+Ma3*var2; //
else If 시작+변화*7 < diff and diff <= 시작+변화*8 Then
var32=70 *var1+Ma3*var2; //
else If 시작+변화*8 < diff and diff <= 시작+변화*9 Then
var32=72.5*var1+Ma3*var2; //
else If 시작+변화*9 < diff and diff <= 시작+변화*10 Then
var32=75 *var1+Ma3*var2; //
else If 시작+변화*10 < diff and diff <= 시작+변화*11 Then
var32=77.5*var1+Ma3*var2; //
else If 시작+변화*11 < diff and diff <= 시작+변화*12 Then
var32=80 *var1+Ma3*var2; //
else If 시작+변화*12 < diff and diff <= 시작+변화*13 Then
var32=82.5*var1+Ma3*var2; //
else If 시작+변화*13 < diff and diff <= 시작+변화*14 Then
var32=85 *var1+Ma3*var2; //
else If 시작+변화*14 < diff and diff <= 시작+변화*15 Then
var32=87.5*var1+Ma3*var2; //
else If 시작+변화*15 < diff and diff <= 시작+변화*16 Then
var32=90 *var1+Ma3*var2; //
else If 시작+변화*16 < diff and diff <= 시작+변화*17 Then
var32=92.5*var1+Ma3*var2; //
}
즐거운 하루되세요
> 티끌 님이 쓴 글입니다.
> 제목 : 수식작성
> 아래의 산식에서
0~0.15구간으로시작해서 0.05씩 변화하는걸로 작성된것인데
이것을 임의로 변수조정하고싶습니다
즉 예를들면
0~0.1구간으로 시작해서 0.03씩 변화하는걸로 하고플때,
혹은
0~0.07구간으로 시작해서 0.04씩 변화하는걸로 하고플때
어떻게 해야하나요?
======아 래=====
If MA6ea>50 Then {
If 0 <(var30-var31) and (var30-var31)<= 0.15 Then
var32=50 ;
else If 0.15 <(var30-var31) and (var30-var31)<= 0.20 Then
var32=52.5*var1+Ma3*var2; //
else If 0.20 <(var30-var31) and (var30-var31)<= 0.25 Then
var32=55 *var1+Ma3*var2; //
else If 0.25 <(var30-var31) and (var30-var31)<= 0.30 Then
var32=57.5*var1+Ma3*var2; //
else If 0.30 <(var30-var31) and (var30-var31)<= 0.35 Then
var32=60 *var1+Ma3*var2; //
else If 0.35 <(var30-var31) and (var30-var31)<= 0.40 Then
var32=62.5*var1+Ma3*var2; //
else If 0.40 <(var30-var31) and (var30-var31)<= 0.45 Then
var32=65 *var1+Ma3*var2; //
else If 0.45 <(var30-var31) and (var30-var31)<= 0.50 Then
var32=67.5*var1+Ma3*var2; //
else If 0.50 <(var30-var31) and (var30-var31)<= 0.55 Then
var32=70 *var1+Ma3*var2; //
else If 0.55 <(var30-var31) and (var30-var31)<= 0.60 Then
var32=72.5*var1+Ma3*var2; //
else If 0.60 <(var30-var31) and (var30-var31)<= 0.65 Then
var32=75 *var1+Ma3*var2; //
else If 0.65 <(var30-var31) and (var30-var31)<= 0.70 Then
var32=77.5*var1+Ma3*var2; //
else If 0.70 <(var30-var31) and (var30-var31)<= 0.75 Then
var32=80 *var1+Ma3*var2; //
else If 0.75 <(var30-var31) and (var30-var31)<= 0.80 Then
var32=82.5*var1+Ma3*var2; //
else If 0.80 <(var30-var31) and (var30-var31)<= 0.85 Then
var32=85 *var1+Ma3*var2; //
else If 0.85 <(var30-var31) and (var30-var31)<= 0.90 Then
var32=87.5*var1+Ma3*var2; //
else If 0.90 <(var30-var31) and (var30-var31)<= 0.95 Then
var32=90 *var1+Ma3*var2; //
else If 0.95 <(var30-var31) and (var30-var31)<= 1.00 Then
var32=92.5*var1+Ma3*var2; //
}
다음글