[257회 라이브 공지] 이번 주 라이브는 `3/4(수) 오후 8시` 에 진행합니다! 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴

엑셀 특정 조건 만족하는 고유값 추출 공식 :: 엑셀함수공식

범위 내 특정 조건을 만족하는 경우의 고유값을 추출하는 공식의 사용법 및 동작원리를 알아봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2021. 11. 11. 22:09
URL 복사
메모 남기기 : (12)

엑셀 특정 조건 만족하는 고유값 추출 공식

엑셀 특정 조건 만족하는 고유값 추출 목차 바로가기
함수 공식
=UNIQUE(FILTER(고유값범위,조건범위=조건))

* 해당 공식은 마이크로소프트 365 이상 버전에서만 사용 가능합니다.
365 이전 버전 사용자일 경우 추가기능을 설치하여 위 공식을 사용할 수 있습니다.

인수 설명
엑셀 특정 조건 만족하는 고유값 인수_R
특정 조건 만족 시 고유값 추출 공식에 사용된 인수
인수 설명
고유값범위 조건을 만족하는 경우, 고유값을 추출 할 범위입니다.
조건범위 조건이 입력된 범위입니다. 고유값 범위와 넓이(또는 높이)가 같아야 합니다. 고유값범위와 조건범위의 넓이가 다를 경우 함수는 #VALUE! 오류를 반환합니다.
조건 조건범위에서 비교할 조건입니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀공식] 특정 조건 만족하는 고유값 추출
    예제파일

호환성
운영체제 호환성
Windows 버전 마이크로소프트 365 이상 버전에서 사용 가능합니다.
Mac 버전 마이크로소프트 365 이상 버전에서 사용 가능합니다.
사용된 기초 함수

엑셀 특정조건 만족하는 고유값 추출 공식 알아보기

공식 설명

특정 조건을 만족하는 경우의 고유값을 추출하는 공식입니다. 하나의 조건 또는 여러개의 조건을 만족할 때 값을 불러올 수 있습니다. 만약 여러 조건을 만족하는 경우 고유값을 추출해야 할 경우 아래 공식을 이용합니다.

=UNIQUE(FILTER(고유값범위,(조건범위1=조건1)*(조건범위2=조건2)...))

이 외의 다양한 FILTER 함수 사용법은 아래 영상강의에서 자세히 다뤄드렸으니 궁금하신 분은 아래 관련 링크를 참고하시길 바랍니다.

공식의 동작원리
  1. FILTER 함수로 조건범위 내에서 조건을 만족하는 경우의 값을 필터링합니다.
    =FILTER({"오이","오이","사과","배추","귤","배추","딸기"},{"채소","채소","과일","채소","과일","채소","과일"}="채소")
    =FILTER({"오이","오이","사과","배추","귤","배추","딸기"},{TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE})
    ={"오이","오이","배추","배추"}
  2. UNIQUE 함수로 범위 내 고유값을 추출합니다.
    =UNIQUE({"오이","오이","배추","배추"})
    ={"오이","배추"}

관련 링크 : MS 홈페이지 FILTER 함수 사용법

댓글 12
4.7 (6개 평가)
iviolin****
iviolin**** 2020.09.01 14:35
여기서 조건은 한 개가 아니라 여러개여도 상관이 없는거죠?
오빠두엑셀
오빠두엑셀 작성자 2020.09.01 18:40
네 :)
san****
san**** 2020.11.30 21:37
안녕하세요, 질문이 있습니다. ={UNIQUE(xFilter(C8:C17,B8:B17=G8))} 고유값 #VALUE! 선풍기 드럼세탁기 선풍기 예제파일에서 수식을 걸어놓은 결과가 저렇게 나오네요... 뭐가 잘못된걸까요?
오빠두엑셀
오빠두엑셀 작성자 2020.11.30 22:14
안녕하세요. xFILTER를 사용하실 경우xFILTER 함수의 배열반환여부를 TRUE로 설정해주셔야 합니다. :)
san****
san**** 2020.12.08 05:59
감사합니다 !!
흠냐룽
흠냐룽 2021.04.06 16:54
안녕하세요. 앞에 counta 를 추가하여, 수식을 돌리니. 없는값인데도 1은 나오네용.. 어떻게 수정해야 하죠??
오빠두엑셀
오빠두엑셀 작성자 2021.04.07 12:45
안녕하세요. COUNTA 함수로 0이 반환되는 것을 오류처리 해야 하는 듯 한데요. 작성하신 전체 수식을 봐야 알 수 있을 듯 합니다. 홈페이지 커뮤니티 게시판으로 작성하신 공식, 예제파일과 함께 글을 올려주시겠어요? 감사합니다.
Rose1765
Rose1765 2021.08.10 21:24
혹시 15.0AS(1) 5.0AU(1) 영문자 앞자리까지만 추출이 가능할까요?
오빠두엑셀
오빠두엑셀 작성자 2021.08.14 18:30
안녕하세요.
=LEFT(셀주소,MATCH(TRUE,ISNUMBER(SEARCH(MID(셀주소,ROW(INDIRECT("1:"&LEN(셀주소))),1),"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")),0)-1)
아래 수식을 사용해보세요.
하나둘
하나둘 2022.11.25 17:01
오.. 굉장히 편리한 함수네요. (추가기능을 설치하는데 거부감을 느끼는 사람들을 위해..) unique, filter 안 쓰고 같은 결과를 얻는 함수 조합이 있을까요? 아니면.. 고급필터 기능을 사용하는 게 최선일까요?
오빠두엑셀
오빠두엑셀 작성자 2022.11.26 16:19
안녕하세요. 네 아쉽게도 2019 이전 버전에서 한 번에 해결하는 방법은 없습니다. 말씀하신 대로 고급필터 기능을 사용하거나, https://www.oppadu.com/vlookup-%ec%97%ac%eb%9f%ac%ea%b0%9c-%eb%b6%88%eb%9f%ac%ec%98%a4%ea%b8%b0/ 위 공식으로 특정 조건을 만족하는 값 추출 후 https://www.oppadu.com/%EC%97%91%EC%85%80-%EC%A4%91%EB%B3%B5%EA%B0%92-%EC%A0%9C%EA%B1%B0-%ED%95%A8%EC%88%98-%EA%B3%B5%EC%8B%9D/ 고유값을 추출하는 방법으로 단계별로 데이터를 가공해보시길 바랍니다.
강민준🤗
강민준🤗 2024.08.11 20:15
좋은 강의 감사합니다🙇‍♂️