다중조건으로 매출 순위 구하기

함수/공식
작성자
newstar
작성일
2021-10-19 16:02
조회
131
엑셀버전 : 엑셀2016

운영체제 : 윈도우10

지역별, 월별, 매출액 순위에서 특정사람들만 빼고 구하고 싶은데

자꾸 오류가 나네요 예제 파일 올려볼테니 확인 부탁드려요. 각 행마다 이름정의로 해놨어요

=(COUNTIFS(지역,A2,월,B2,매출액,">"&E2,이름,"<>"&제외명단)+1) 이렇게 하니까 안되는데 해결 방법 좀알려주세요

 

예제 파일 올렸습니다.

전체 8

  • 2021-10-20 11:21
    채택된 답변
    =IFERROR(MATCH(E2,LARGE(IF(($A$2:$A$95=A2)*($B$2:$B$95=B2)*(COUNTIF(제외명단,$D$2:$D$95)=0),$E$2:$E$95,0),ROW($E$2:$E$95)-1),0),"-")

    찾은것 같습니다ㅎㅎ다만 연산을 간소화하기 위해 범위는 임의로 변경했어요ㅠ

    '표 만들기' 기능을 활용하면 이름지정이 간편하기 때문에 해당 기능 적용한 첨부파일도 올려드립니다.

    첨부파일 : 예제_수정.xlsx


    • 2021-10-20 12:41

      @엑셀복지사 님 감사합니다. 해결 됐네요~

      근데 수식에 궁금한 점 있습니다.

      LARGE 함수에서 계산범위 다음에 0이 들어가는 이유는 뭔가요?

      그리고 ROW 함수에 -1 을 한 이유는 뭔가요?


      • 2021-10-20 12:51

        @newstar 님 LARGE 함수 다음의 0은 MATCH 함수에 필요한 값 말씀하시는 것 같은데 맞나요?

        입력 시작 셀이 B2셀이기 때문에 그냥 ROW만 쓰면 결과값이 2가 되죠. ROW 함수에 -1을 해야 1이 됩니다.

         

        수식을 간단히 설명드리자면,

        ① IF함수로 지역,월,이름 조건에 맞는 매출액을 반환하고,

        ② LARGE함수로 반환된 결과값을 내림차순으로 정렬합니다. (1~n순위로 정렬됨)

        ③ 그 다음 MATCH함수로 각 행의 매출액이 몇 번째인지 찾으면 순위가 도출됩니다.

        ④ error가 발생하는 경우는 제외명단에 이름이 있거나 IF조건이 안맞는 경우이므로 IFERROR로 처리해줍니다.


        • 2021-10-20 13:00

          @엑셀복지사 님 설명 감사합니다. 이해 됐어요~~~


          • 2021-10-20 13:10

            @newstar 님 도움이 되어 다행입니다^^


            • 2021-10-20 15:53

              @엑셀복지사 님 혹시 하나만 더 여쭤볼게요~

              저걸 구글스프레드 시트에 적용해서 할려고 하는데 배열수식으로 하다보니까 너무 느린데 배열수식 말고는 방법이 없는건가요?


              • 2021-10-20 16:19

                @newstar 님 제생각엔 배열수식이 최선일것같은데요, 옆에 오피스365버전 수식으로 한번 해보시겠어요?

                아니면 구글시트는 행 삭제를 통해 행 개수를 줄일수 있기 때문에, 필요없는 행은 삭제해주시면 속도개선에 도움이 될것같습니다


                • 2021-10-20 16:49

                  @엑셀복지사 님 네 감사합니다~~~
                   


전체 4,680
번호 카테고리 제목 작성자 작성일 추천 조회
공지사항 공지사항
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (10)
오빠두엑셀 | 2021.10.28 | 추천 16 | 조회 753
트로피 오빠두엑셀 2021.10.28 16 753
24259 함수/공식
New 계획시트에서 일일실적시트로 일별 데이터 취합방법 문의드립니다. 첨부파일
skyzza**** | 07:52 | 추천 0 | 조회 1
skyzza**** 07:52 0 1
24253 함수/공식
New 파일과 관련된 숫자를 다른 파일에 있는 숫자로 변경할 수 있는 방법 첨부파일 (1)
안녕 | 2021.12.02 | 추천 0 | 조회 11
안녕 2021.12.02 0 11
24252 함수/공식
New 표 범위 내에서 맨 좌측값 가져오기 질문드립니다. (2)
김성환 | 2021.12.02 | 추천 0 | 조회 12
김성환 2021.12.02 0 12
24251 기능/도구
New 엑셀 주식 가격 예측 양식 사용 질문입니다. 첨부파일 (1)
thause | 2021.12.02 | 추천 0 | 조회 18
thause 2021.12.02 0 18
24249 VBA
New 모든 하위 폴더 내의 최신 파일 하나만을 특정 폴더로 복사하려 합니다
너의나라 | 2021.12.02 | 추천 0 | 조회 17
너의나라 2021.12.02 0 17
24248 차트/그래프
New 그래프에서 가로 축 Data 설정하는 법 첨부파일
Etter | 2021.12.02 | 추천 0 | 조회 20
Etter 2021.12.02 0 20
24245 VBA
New 아웃룩 이메일 내용에 VBA 변수 넣기 (1)
argus | 2021.12.02 | 추천 0 | 조회 22
argus 2021.12.02 0 22
24239 VBA
New [초보] 웹 크롤링 관련 질문입니다. 첨부파일 (2) 답변완료
스캐쳐 | 2021.12.02 | 추천 0 | 조회 24
스캐쳐 2021.12.02 0 24
24238 VBA
New 어떤 한 배열에서 다른 배열에 있는 값만 제외하고 새로운 배열3을 만들 수 있을까요? (2)
Paul | 2021.12.02 | 추천 0 | 조회 24
Paul 2021.12.02 0 24
24233 함수/공식
New 0이상의 값(유효값)이 있는 칼럼과 그 값을 불러오고 싶습니다. 첨부파일 (2) 답변완료
크놉스 | 2021.12.02 | 추천 0 | 조회 25
크놉스 2021.12.02 0 25
24232 차트/그래프
New 엑셀 차트에서 특정 값이 너무 높을때 차트화 하는 법 (2) 답변완료
담담 | 2021.12.02 | 추천 0 | 조회 31
담담 2021.12.02 0 31
24230 VBA
New vba 코딩을 부탁드립니다. 첨부파일 (2)
Trimman | 2021.12.02 | 추천 -2 | 조회 33
Trimman 2021.12.02 -2 33
24228 함수/공식
New 등급 기준표를 참조해서 연산을 하려고 할때 (1) 답변완료
지천 | 2021.12.02 | 추천 0 | 조회 22
지천 2021.12.02 0 22
24221 파워쿼리/피벗
New 엑셀 종속 테이블 문의 첨부파일 (2)
유령회원 | 2021.12.02 | 추천 0 | 조회 22
유령회원 2021.12.02 0 22
24216 VBA
New 로그인엑셀 사용시 수식입력줄 사라짐, 모든 엑셀창 자동종료 첨부파일 (1)
엑셀이 | 2021.12.02 | 추천 0 | 조회 19
엑셀이 2021.12.02 0 19
24215 VBA
New set_routine 반복 매크로 (1)
하늘의 꿈 | 2021.12.01 | 추천 0 | 조회 24
하늘의 꿈 2021.12.01 0 24
VBA
New 재질문 입니다.
하늘의 꿈 | 2021.12.02 | 추천 0 | 조회 12
하늘의 꿈 2021.12.02 0 12
24213 파워쿼리/피벗
New [파워쿼리] 계약자코드 중 특수계약 날짜가 일반계약 최소 최대 사이에 포함여부 열추가 첨부파일 (1)
seorin | 2021.12.01 | 추천 0 | 조회 20
seorin 2021.12.01 0 20
24211 VBA
New 시트를 메일머지하여 Hancom PDF 파일로 출력하는 매크로 VBA 코드 도움을 받고 싶어요. 첨부파일 (4) 답변완료
김학동 | 2021.12.01 | 추천 0 | 조회 34
김학동 2021.12.01 0 34
24210 함수/공식
New 혹시 이런 것도 구할 수 있을까요? (3)
마른막대기 | 2021.12.01 | 추천 0 | 조회 38
마른막대기 2021.12.01 0 38
24207 함수/공식
New 중복값 중 제일 마지막 값 추출 (2)
rladud99 | 2021.12.01 | 추천 0 | 조회 39
rladud99 2021.12.01 0 39
24203 함수/공식
New 엑셀 값 가로/세로 변경하는 방법 문의드려요! 첨부파일 (2) 답변완료
이시현 | 2021.12.01 | 추천 0 | 조회 39
이시현 2021.12.01 0 39
24200 함수/공식
New 데이터를 일정간격으로 띄워서 입력하고 싶습니다. (8) 답변완료
wlfl**** | 2021.12.01 | 추천 0 | 조회 49
wlfl**** 2021.12.01 0 49
24191 함수/공식
New 일치하는 값에 특정 데이터를 넣고싶습니다. (1)
노랑토끼 | 2021.12.01 | 추천 0 | 조회 54
노랑토끼 2021.12.01 0 54
24188 VBA
New VBA에서 이름이 긴 파일이 있는데 그 파일 이름을 바꾸고 싶습니다.(상세설명 필수) (2)
naver_618c988d51534 | 2021.12.01 | 추천 0 | 조회 31
naver_618c988d51534 2021.12.01 0 31
24184 문서서식
New 엑셀 자동채우기 관련 문의 (1) 답변완료
오문환 | 2021.12.01 | 추천 0 | 조회 42
오문환 2021.12.01 0 42
24182 함수/공식
New 줄바꿈 함수 도와주세요 첨부파일 (3)
김상준 | 2021.12.01 | 추천 1 | 조회 43
김상준 2021.12.01 1 43
24177 기능/도구
New 매크로 와 자동필터
FLOWERBALL | 2021.11.30 | 추천 0 | 조회 48
FLOWERBALL 2021.11.30 0 48
24168 VBA
New (문의) 번호가 같을경우 옆에 있는 셀의 값을 병합 (1)
ryan_cruze | 2021.11.30 | 추천 0 | 조회 44
ryan_cruze 2021.11.30 0 44
24166 기능/도구
New 질문있습니다.
최강씨맨 | 2021.11.30 | 추천 0 | 조회 36
최강씨맨 2021.11.30 0 36
24163 함수/공식
New 엑셀 특정 내용 추출하는 수식 질문드립니다. (2)
PAKSAW | 2021.11.30 | 추천 0 | 조회 52
PAKSAW 2021.11.30 0 52