목록2018/04 (2)
rand(life)
Scripting.Dictionary를 이용한 방법이다. 지식인에 올라온 질문에 대한 답으로 작성했다.(들어가려면 성인 인증이 필요하다)특정 시간이 3회 이상 등장한 경우, 해당 시간에 발생한 수량을 합산하고, 같은 수량이 특정 구간에 3회 이상 반복 등장할 경우, 그런 수량들을 모두 더하는 결과를 나타낸다. Scripting.Dictionary를 이용해서 3회 이상 등장하는 시간을 Key로, 해당 시간에 발생한 수량을 Item으로 더하는 방법은 이전에 빈도 순위 높은 문자, 숫자 찾기에서 사용했던 방법과 동일하다. If Va(iv, 1) >= ds And Va(iv, 1) = 3 Then iCount = iCount + (ak(i) * ai(i)) Next순환문을 이용해 item이 2이상이면 item의..
위의 경우에서처럼, 3행이 숨겨져 있는데, 거기에 숫자 3이 쓰여있다countif함수를 써서 A1:A5범위에서 3의 개수를 찾으라고 하면 숨겨진 3행도 포함하여 찾기에 1이라는 결과가 나온다 만약, 숨겨진 셀은 제외하고, 보이는 셀에서만 countif함수를 적용하려면 어떻게 할까?subtotal이라는 함수는 숨겨진 셀을 제외하고 보이는 셀만 셀 수 있는 함수다. 다만, countif처럼 조건을 줄 수는 없고위에 링크된 글에서 보듯이,셀의 개수, 평균, 합계, 최대값, 최소값 등을 낼 수 있다. 지식인에 질문글을 올렸더니 기발한 답이 도착했다.답은 아래와 같다.=SUMPRODUCT(--(A1:A5=C9), SUBTOTAL(103,OFFSET(A1,ROW(A1:A5)-ROW(A1),0))) 여기서 핵심은 아..