기준열에 있는 값 중에서 조건에 만족하는 값을 결과에 표시하기

팁&서식

기준열에 있는 값 중에서 조건에 만족하는 값을 결과에 표시하기

아래 이미지를 보면 기준에 문자열이 있고 그룹은 숫자로 구성되어 있습니다. 

원래 질문은 그룹 내에서 데이터 값은 1개의 값을 제외하고는 모두 0 값을 갖고있는 것이었는데 약간 응용하여 데이터 값이 0이 아닌게 여러개 일겨우 가장 큰값에 해당하는 기준열의 문자가 결과1에 나타나도록 작성하여 답변하였던 내용입니다.


결과 1 의 수식 :  =INDEX($B$2:$B$17,MATCH(C2,($C$2:$C$17)*($D$2:$D$17<>0)*($D$2:$D$17=LARGE(($C$2:$C$17=C2)*$D$2:$D$17,1)),0))

           문제점 : 혹시 그룹내에서 데이터가 모두 0인 경우 첨부이미지 처럼 보기싫게 에러메시지가 나타난다.

결과 2 의 수식 :  =IFERROR(INDEX($B$2:$B$17,MATCH(C2,($C$2:$C$17)*($D$2:$D$17<>0)*($D$2:$D$17=LARGE(($C$2:$C$17=C2)*$D$2:$D$17,1)),0)),"문제")

         IFERROR함수를 이용해서 에러가 발생시 적당한 경고 메시지 출력

참고로 위 수식은 배열수식으로  수식을 입력후 Ctrl + Shift + Enter 를 하여야 결과가 나옵니다. 그냥 엔터하면 에러남...


   

자세한 결과 및 수식내용은 첨부파일 참고...


534633a44032c220c07d2294fcac561d_1588232964_8101.JPG
 

Comments

Category
State
  • 현재 접속자 3 명
  • 오늘 방문자 53 명
  • 어제 방문자 236 명
  • 최대 방문자 491 명
  • 전체 방문자 357,766 명
  • 전체 게시물 2,666 개
  • 전체 댓글수 105 개
  • 전체 회원수 101 명
Facebook Twitter GooglePlus KakaoStory NaverBand