• Daum
  • |
  • 카페
  • |
  • 테이블
  • |
  • 메일
  • |
  • 카페앱 설치
 
카페정보
엑셀전문가클럽
카페 가입하기
 
 
 
카페 게시글
묻고 답하기 목록에서 고유값만 가져오는 함수
smkim 추천 0 조회 1,816 15.04.01 12:15 댓글 5
게시글 본문내용
 
다음검색
댓글
  • 15.04.01 13:09

    첫댓글 안녕하세요? [smkim]님...

    중복된 항목 제거 기능이 가장 좋습니다.
    수식으로 해결하시려면 배열수식을 사용해야 합니다.
    배열수식은 조건이 많아지고 데이터가 많아지면 시스템 부하가 커져 살인적(?) 속도 저하를 유발합니다.

    그럼 잘 해결되시길... ^^*

  • 작성자 15.04.01 13:20

    네. 감시합니다 그래도 혹시.배열함수로 가능한 방법이 있나요?

  • 15.04.01 15:04

    a2:b9셀에 데이터가 있고 a2:a9셀에 2015-4-1날짜인 b열의 데이터를 나열한다고 가정한다면...
    다른열의 2행에서...
    =IF(SUM(1/COUNTIF($B$2:$B$9,$B$2:$B$9))<=ROW()-2,"",INDIRECT("b"&SMALL(IF($A$2:$A$9=$E$1,ROW($A$2:$A$9),""),ROW()-1)))
    로 입력후 Ctrl + Shift + Enter 로 수식을 입력후 아래로 드래그 해보세요.
    그럼 잘 해결되시길... ^^*

  • 작성자 15.04.01 15:40

    @윤슬 윤슬님, 심플하게 A2:A9 에 a,b,c,d,a,a,c,c 값들이 있고 A11에서부터 밑으로 a,b,c,d만 나오게 하려면 함수를 어떻게 적어야 할까요?

  • 15.04.02 17:45

    @smkim 데이터가 a1:a6 까지 들어 있다고 가정한다면 c1셀은 비워두시고 c2셀에 아래와 같이 입력하시고 Ctrl + Shift + Enter 키로 수식을 마무리하고 아래로 복사해 보세요.
    =IF(SUM(1/COUNTIF($A$1:$A$6,$A$1:$A$6))>=ROW()-1,INDIRECT("a"&SMALL(IF(COUNTIF($A$1:$A$6,"<>"&C1),ROW($A$1:$A$6),""),ROW()-1)),"")

최신목록