책 내용 질문하기
엑셀 실전모의고사 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 함수 부분만을 따로 작성해 보세요. 그럼 이해되실 꺼예요.
즐거운 하루 되세요.