목록Frequency (7)
무지개타고
명절이 다가왔다. 김도 구웠고, 만두도 빚었고, 다음엔 고구마전을 만들어야 한단다. 차례상에 이것저것 올려놓으려니 덩달아 바빠지는데... 삼겹살에 콜라로 어찌 않되나??? 아래와 같은 판매목록이 있다고 할 때, 고객ID A001, A003은 수량이 부족했는지 추가로 구매해 갔다고 하고 집계를 해보자. 보통은 품목별로 집계하는데 빅데이터 시대(?)에 걸맞게 ID별로도 집계해 보자. 여기서 유일ID 빈도는 중복된 ID를 하나로 처리해 빈도를 구하겠다는 것. f3 셀 (ID*품목별 수량) =SUMPRODUCT(($A$3:$A$22=$E3)*($B$3:$B$22=F$2)*($C$3:$C$22)) f11 셀 (유일ID 빈도) =COUNTIF(F$3:F$10,">0") 그리고 이를 이용해 교차품목별 유일ID 빈도를..
오튜에 올라온 질문인데.. 두 개의 필드로 구성된 목록을 정리하는게 목적이다. 필드가 하나 일때 보다는 조금 복잡하다. 이는 고급필터 또는 피벗테이블 기능으로 간편하게 구할 수 있다. 그러나 질문자는 기능이 아닌 수식으로 처리하길 바라는데... 자료가 어낙에나 많아 수식으로는 한계가 있는 질문이었다. 이쯤에서 몇번 소개한 구글닥스의 Unique 함수를 보자. 이름 그대로 Unique 함수는 목록 정리용으로 아주 딱이다. 너무나 유용한 함수이기에, 엑셀로 복제해 반영해줬으면 정말 좋겠다. 앞서 질문을 엑셀에서 수식으로 처리하려면 삽질 좀 많이 해야 한다. 위에서 봤듯이 구글닥스에서는 Unique 함수 딱 하나로 끝나는데 말이다. d3 셀 (구분) =IF(SUM(1*(FREQUENCY(MATCH($A$2:$..
순차적으로 배열된 자료를 갖고, 출현당 상승일 즉 평균 상승일을 구하는 수식을 생각해 봤다. ※ 주의 : 자료 인용에 오류가 있을 수 있습니다. c3 셀 (상승일) =N(B3>B2) d3 셀 (출현) =N(C2C3)*C3 그런데 이 방법이 싫다면? 싫은 이유는 결과를 얻기 위해 다른 열에 계산 결과를 보여줘야 하기 때문이다. 따라서 필요한건 뭐!!! 더하기로 한 방에 끝내자. 그러나 수식이 그닥 맘에 들지 않는다. 다른 방법이 있을거 같은데... -_-a b26 셀 (총상승일) =SUMPRODUCT(N(B2:B221,FREQUENCY(MMULT(1*(((MMULT(((B$2:B$22
오튜에 올라온 질문인데... 언제나 처럼 내 맘대로 정리해 봤다. 이때 조건은 대충 이렇다. '값' 필드에서 '10 초과'하는 목록만 빈도를 구하려 한다는 것. 이와 유사한 처리를 언제 한번 훑어봤는데... 그런데 추가된 조건이 생각만큼 만만하지 않고, 그 전 수식에 계륵도 많고 해서 수식을 다시 구하면... 집계① 은 조건이 고려되지 않은 상태에서 유일 목록을 구성한 것이다. 그리고 집계② 는 조건이 반영된 유일 목록을 '빈도'순으로 나열한 것이다. g3 셀 (집계① 구분) =INDEX($A$2:$A$20,MATCH(0,COUNTIF(G$2:G2,$A$2:$A$20),0)) j3 셀 (집계② 구분) =IF(SUM(N((FREQUENCY(MATCH($A$2:$A$20,$A$2:$A$20,0),MATCH(..
블로그에 올린 글에는 내키는대로 간간히 엑셀 수식을 소개하고 있는데, 그러다 문득 생각난... 소개된 수식에 어떤 함수들이 사용되고 있을까? 그래서 간단히 정리 들어가신다~ 참고로... Average(범위) = Sum(범위)÷Count(범위) 좌변과 우변의 결과는 같다. 그러나 좌변은 함수가 1개, 우변은 함수가 2개 사용됐는데... 처리 대상은 우변 처럼 하나의 수식에 함수가 2개 이상 함께 적용된 경우로 하겠다. 현재까지 소개한 수식은 총 17개이며, 총 31개의 함수가 사용됐다. 그리고 수식당 사용된 함수는 평균 5.8개. 그런데 정작 일 할 때는 수식 만드는데 이렇게 많은 함수를 사용한 적은 거의 없었다. 두세개면 얻고자 하는 결과는 대충 나오고, 네개를 넘어가면 넘에게 떠넘기는게 상책이다.참고로..
자료를 접하면 가장 먼저 선행하는 작업이 정리하기가 아닐까 한다. 물론 정리에는 다행한 방식이 동원되겠지만, 간단히 몇가지만 살펴본다. 위 자료를 갖고 정리를 한다면... 우선 '구분'에 등록된 종류별로 나열할 필요성이 있고, '구분'에 따른 항목을 정리할 필요성도 있고, '구분&항목'에 따른 '값'을 정리할 필요성이 있겠는데... 여기서 다루려는 부분은... '구분'의 종류, 그리고 '구분'에 따른 유일 '항목'의 수, 더불어 '구분&항목'에 따른 값의 합계가 조건 '>20'을 만족하는 유일 '항목'의 수 정도다. e2 셀 (구분) =INDEX($A$2:$A$11,MATCH(0,COUNTIF(E$1:E1,$A$2:$A$11),0)) f2 셀 (항목수) =SUM(N(FREQUENCY(IF($A$2:$A$..
오피스튜터>>엑셀나눔터에 올라온 질문인데, 솔솔한 재미가 있어 내 맘대로 정리해봤다. 질문을 대충 정리하면, 각각의 분류 마다 필요로 하는 항목에 표시를 한다. 여기선 '1'로 나타냈다. 그리고 이렇게 입력된 정보를 유일한 목록으로 재구성해 나타내기. 수식으로 처리하기엔 매우 무겁게 느껴지는데, 그래도 재미삼아... g2 셀 (분류) =IF(SUM(N(FREQUENCY(IF(Rng_Data=1,MATCH(Rng_Kind&Rng_Type,Rng_Kind&Rng_Type,0)),MATCH(Rng_Kind&Rng_Type,Rng_Kind&Rng_Type,0))>0))>=ROW(A1),OFFSET($A$1,ROUNDUP(SMALL(IF(FREQUENCY(IF(Rng_Data=1,MATCH(Rng_Kind&Rng..