커뮤니티

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 이란게 어떤걸 의미하는지 잘 모르겠습니다. 도움부탁드립니다.