목록small (5)
무지개타고
주어진 값에서 무작위 추출할 일이 있다면 어떻게? 임의 추출시 고려해야 될 게 한 번 추출된 값이 중복 추출되는 경우가 없어야 한다는 것. 쓸 일이 거의 없어서 생각해보지 않았는데 심심해서 한 번 구해봤다. 첨부한 수식은 배열수식이라 입력시 Ctrl+Shift+Enter를 동시에 눌러야 한다. 주어진 값에서 무작위로 추출하는 경우 b2 셀(임의추출) =SMALL(IF(1-COUNTIF(B$1:B1,$A$2:$A$22),$A$2:$A$22),ROUNDUP(RAND()*SUM(1-COUNTIF(B$1:B1,$A$2:$A$22)),0)) 특정 구간내에 값에서 무작위로 추출하는 경우 c2 셀(구간조건 임의추출) =SMALL(IF(($A$2:$A$22>=-3)*($A$2:$A$22=-3)*($A$2:$A$22
오튜에 올라온 질문인데.. 두 개의 필드로 구성된 목록을 정리하는게 목적이다. 필드가 하나 일때 보다는 조금 복잡하다. 이는 고급필터 또는 피벗테이블 기능으로 간편하게 구할 수 있다. 그러나 질문자는 기능이 아닌 수식으로 처리하길 바라는데... 자료가 어낙에나 많아 수식으로는 한계가 있는 질문이었다. 이쯤에서 몇번 소개한 구글닥스의 Unique 함수를 보자. 이름 그대로 Unique 함수는 목록 정리용으로 아주 딱이다. 너무나 유용한 함수이기에, 엑셀로 복제해 반영해줬으면 정말 좋겠다. 앞서 질문을 엑셀에서 수식으로 처리하려면 삽질 좀 많이 해야 한다. 위에서 봤듯이 구글닥스에서는 Unique 함수 딱 하나로 끝나는데 말이다. d3 셀 (구분) =IF(SUM(1*(FREQUENCY(MATCH($A$2:$..
오튜에 올라온 질문을 내 맘대로 재구성하면... '구분' 필드와 '내용' 필드를 비교해서 '구분'을 기준으로 나열하기다. 여기서 원시자료는 아래 처럼 구성되어 있는데... 문제 참 많다. T_T 구분 정보가 혼합되어 나열되어 있는 자료를 재구성하고자 하는데... 매번 느끼지만, 보기 편한 것과 처리하기 편한 것이 같을 수는 없다. d2 셀 (구분) =T(OFFSET($A$1,SMALL(IF($A$2:$A$16=$B$2:$B$16,ROW($A$2:$A$16)-ROW($A$1)),ROUNDUP(ROW(A1)/2,0)),0)) e2 셀 (내용) =IF(MMULT({-1,1},IF(ISERROR(SMALL(IF(IF($A$2:$A$16=$B$2:$B$16,ROW($A$2:$A$16)-ROW($A$1),0)>=M..
블로그에 올린 글에는 내키는대로 간간히 엑셀 수식을 소개하고 있는데, 그러다 문득 생각난... 소개된 수식에 어떤 함수들이 사용되고 있을까? 그래서 간단히 정리 들어가신다~ 참고로... Average(범위) = Sum(범위)÷Count(범위) 좌변과 우변의 결과는 같다. 그러나 좌변은 함수가 1개, 우변은 함수가 2개 사용됐는데... 처리 대상은 우변 처럼 하나의 수식에 함수가 2개 이상 함께 적용된 경우로 하겠다. 현재까지 소개한 수식은 총 17개이며, 총 31개의 함수가 사용됐다. 그리고 수식당 사용된 함수는 평균 5.8개. 그런데 정작 일 할 때는 수식 만드는데 이렇게 많은 함수를 사용한 적은 거의 없었다. 두세개면 얻고자 하는 결과는 대충 나오고, 네개를 넘어가면 넘에게 떠넘기는게 상책이다.참고로..
오피스튜터>>엑셀나눔터에 올라온 질문인데, 솔솔한 재미가 있어 내 맘대로 정리해봤다. 질문을 대충 정리하면, 각각의 분류 마다 필요로 하는 항목에 표시를 한다. 여기선 '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..