책 내용 질문하기
엑셀 실전모의고사 A형 계산문제 2번
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
426
조회수
103
작성일
2016-09-23
작성자
첨부파일

답안에 match ( large((c9:c35=e3)*d9:d35,3), (c9:c35=e3)*d9:d35, 0)

이라고 되어있습니다.(절대참조는 생략했습니다)

그런데 match함수에서 범위를 저렇게 지정해버리면 만약에 배달지역이 A인 사람만 범위에 포함되기 때문에

배달 지역이 A A B B B A

이런식으로 나열되어있으면

B 배달지역은 제외하기 때문에 index 함수에 행번호를 잘못 입력하게되는거 아닌가요? ㅠㅠ

마지막 에이를 지정한다구 하면 위에 방식으로 지정했을 시에 행번호는 6이 아니라 B를 제외한 3이 나오게되는거아닌가요?

만약 범위를 그냥 d9:d35로 지정하면 틀리는건가요?ㅠㅠ

답변
2016-09-28 09:38:14

안녕하세요.

match 함수에서 값을 찾을 때는 a 지역인 데이터만을 찾지만, 조건에 만족하는 데이터를 찾은 후 데이터의 행번호를 표시할 때는 지정한 범위 안에서 몇번째에 있는 지를 구합니다. match 함수 부분만을 따로 작성해 보세요. 그럼 이해되실 꺼예요.

즐거운 하루 되세요.

  • *
    2016-09-28 09:38:14

    안녕하세요.

    match 함수에서 값을 찾을 때는 a 지역인 데이터만을 찾지만, 조건에 만족하는 데이터를 찾은 후 데이터의 행번호를 표시할 때는 지정한 범위 안에서 몇번째에 있는 지를 구합니다. match 함수 부분만을 따로 작성해 보세요. 그럼 이해되실 꺼예요.

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.