회원가입 공지사항
로그인
비밀번호
대학경쟁력분석시스템(U-CAS) 학과평가 및 핵심성과지표 분석(U-CAS+)
[엑셀자동화기술] 메뉴 [엑셀강좌] 메뉴 [자격증/문제은행] 메뉴
 회원 방문 수    52,838,020 명  
 접속 인원 수    7,080 명  
  홈 > 묻고답하기    

   [Re]엑셀 2개이상의 조건문 결과는 합치는게 아니라 똑같은숫자일경우 하나만표시
   두드림
2007-05-26 조회: 2,665

안녕하세요...

 

INDEX, MATCH 함수를 사용한 배열 수식으로 풀어야 할 것 같습니다.

찾고자 하는 품명, 규격, 전공이 A10, B10, C10 셀에 각각 입력되어 있다고

가정하고... data 시트에서 품명, 규격, 전공, 공량으로 각 열에

미리 이름을 정의해 둔 것으로 가정하면. 다음 배열 수식을 입력합니다.

배열 수식이니까 <Enter>를 누르는 것이 아니라

<Ctrl+Shift+Enter>를 눌러서 입력해야 합니다. 그러면 수식 입력줄에서

수식 앞과 뒤에 중괄호({ })가 붙죠.

 

=INDEX(공량,MATCH(A10&B10&C10,품명&규격&전공,0))

 

=INDEX(공량, MATCH)

    MATCH 함수의 결과가 2라면 '공량' 범위에서 2번째 셀 값을 돌려줍니다.

MATCH(A10&B10&C10,품명&규격&전공,0)

    찾으려는 품명(A10), 규격(B10), 전공(C10)을 & 연산자로 연결하고

    미리 이름을 정의해 둔 품명,규격,전공 을 & 연산자로 연결하여 찾습니다.

    품명, 규격, 전공이 같은 것들이 여러 개 있어도 MATCH 함수는 일치하는 첫번째 것의

    위치 번호를 구하게 됩니다. 1, 3번에 같은 조건의 값이 있다면 MATCH=1이 됩니다.

 

문제는 위의 배열 수식으로 찾지 못했을 때 #N/A 오류가 발생한다는 것!

오류까지 해결하려면 배열 수식이 다음과 같이 좀 길어집니다.

 

=IF(ISNA(INDEX(공량,MATCH(A10&B10&C10,품명&규격&전공,0))),"없음",INDEX(공량,MATCH(A10&B10&C10,품명&규격&전공,0)))

 

잘 해결되었으면 좋겠군요...






작성된 코멘트가 없습니다.

※ 이 게시물에 대한 의견을 입력해 주세요(4,000자 이내).
엑셀연말정산자동계산
엑셀 2007 교육
워드프로세서 기출문제
컴퓨터활용 기출문제
2013년 급여 자동계산
단원별 기출문제 검색
엑셀자동화 서식
엑셀자동화 방법
엑셀실무 팁
두드림 통합 검색
엑셀자동화서식제작요청
상호 : 두드림기획 | 사업자등록번호 : 105-20-55088 | 통신판매업신고번호 : 마포통신 제5343호 | 대표 : 이형범 |
고객정보관리책임자 : 이소연 | 주소 : 서울특별시 마포구 월드컵로16길 47 201호(서교동) | 전화: 02)323-7705 |
Fax: 0504)446-5419 | 입금계좌 : 국민은행(543001-01-213514) | E-Mail :
Copyright 2006 두드림기획(www.edodream.com) All Rights Reseved.