책 내용 질문하기
2022 컴퓨터활용능력 1급 실기 1권 p.375 1번 문제 질문드립니다!
도서
2022 시나공 컴퓨터활용능력 1급 실기(엑셀, 엑세스 2016)
페이지
375
조회수
203
작성일
2022-07-23
작성자
탈퇴*원
첨부파일

안녕하세요, 1번 문제에서 제가 기입한 수식과 답안의 수식이 살짝 달라 질문드리게 되었습니다!

  

우선 저는 MATCH함수를 설정함에 있어, 앞에 MAX함수에서 직위별 인사고과를 조건으로 설정하여 그에 해당하는 최고점을 이미 구했기에 MATCH 함수의 범위는 따로 조건을 붙이지 않고 인사고과 부분으로만 설정해도 될 것 같다 생각해 MATCH(MAX(($D$10:$D$18=D4)*$E$10:$E$18),$E$10:$E$18,0) 로 수식을 만들었습니다. 

 

그런데 답안의 수식을 보니 MATCH함수의 범위가 직위별 조건까지 포함한 MATCH(MAX(($D$10:$D$18=D4)*$E$10:$E$18),($D$10:$D$18=D4)*$E$10:$E$18,0)으로 설정되어 있는 것을 발견했습니다. 

 

제가 잘못 생각한 부분이 있다면 어느 부분인지 궁금하고, 함수가 다른데 결과는 맞게 나왔기에 이에 대한 이유 또한 궁금합니다!

답변
2022-07-25 14:59:08

MATCH(MAX(($D$10:$D$18=D4)*($E$10:$E$18)),($D$10:$D$18=D4)*$E$10:$E$18,0) 

 

match 의 인수 입니다.

match 에서 조건에 해당하는 곳에서 제일 큰 값을 찾고

($D$10:$D$18=D4)*$E$10:$E$18 (두 번째 인수)

에서 값을 찾는 것이므로 즉 조건에 해당하는 범위와 같게 써주셔야

정확한 위치를 찾을 수 있습니다. 그렇기 때문에

찾을 값과 같은 범위라고 생각 해 주시면 됩니다.

 

 

이렇게 작성하지 않아도 정확한 결과가 나온다면 사용하지 않아도 되는 부분입니다.

 

좋은 하루 되세요. 

  • 관리자
    2022-07-25 14:59:08

    MATCH(MAX(($D$10:$D$18=D4)*($E$10:$E$18)),($D$10:$D$18=D4)*$E$10:$E$18,0) 

     

    match 의 인수 입니다.

    match 에서 조건에 해당하는 곳에서 제일 큰 값을 찾고

    ($D$10:$D$18=D4)*$E$10:$E$18 (두 번째 인수)

    에서 값을 찾는 것이므로 즉 조건에 해당하는 범위와 같게 써주셔야

    정확한 위치를 찾을 수 있습니다. 그렇기 때문에

    찾을 값과 같은 범위라고 생각 해 주시면 됩니다.

     

     

    이렇게 작성하지 않아도 정확한 결과가 나온다면 사용하지 않아도 되는 부분입니다.

     

    좋은 하루 되세요. 

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