커뮤니티
countif란 어떤 함수인가요?
2006-07-10 14:16:06
1416
글번호 10401
사용자 함수 중 countif란 함수가 어떤 건지 잘 이해가 안됩니다. 수식을 보니 아래처럼 되어있던데요..
Inputs: Criteria(logical), Length(Numeric);
Variables: Accumv(0), Counter(0);
For Counter = 0 To Length - 1 Begin
If Criteria[Counter] Then
Accumv = Accumv + 1;
End;
CountIF = Accumv;
Accumv = 0;
여기서 if Criteria[Counter] then 이란게 어떤걸 의미하는지 잘 모르겠습니다.
도움부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2006-07-11 14:34:15
안녕하세요
예스스탁입니다.
Countif(condition,N)는 condition이 N봉 동안에 몇번
일어났는가를 나타내는 함수입니다.
Inputs: Criteria(logical), Length(Numeric);
Variables: Accumv(0), Counter(0);
For Counter = 0 To Length - 1 Begin
If Criteria[Counter] Then
Accumv = Accumv + 1;
End;
CountIF = Accumv;
Accumv = 0;
즉 condition 즉 Criteria를 현재부터 과거 지정된 봉까지
조건만족한 횟수를 찾습니다.
countif(C > O,5)는 최근 5봉 동안 양봉의 갯수를 가져오며
아래와 같이 나타낼수 있습니다.
For Counter = 0 To 5 - 1 Begin
If (C > O)[Counter] Then
Accumv = Accumv + 1;
End;
C[0] > O[O] ,C[1] > O[1], C[2] > O[2],C[3] > O[3],C[4] > O[4]
와 같이 비교하여 참이면 1을 아니면 0값을 리턴하여 5봉 동안 횟스를 모으게 됩니다.
즐거운 하루되세요
> CJ_bichna 님이 쓴 글입니다.
> 제목 : countif란 어떤 함수인가요?
> 사용자 함수 중 countif란 함수가 어떤 건지 잘 이해가 안됩니다. 수식을 보니 아래처럼 되어있던데요..
Inputs: Criteria(logical), Length(Numeric);
Variables: Accumv(0), Counter(0);
For Counter = 0 To Length - 1 Begin
If Criteria[Counter] Then
Accumv = Accumv + 1;
End;
CountIF = Accumv;
Accumv = 0;
여기서 if Criteria[Counter] then 이란게 어떤걸 의미하는지 잘 모르겠습니다.
도움부탁드립니다.
다음글
이전글