안녕하세요, 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)으로 설정되어 있는 것을 발견했습니다.
제가 잘못 생각한 부분이 있다면 어느 부분인지 궁금하고, 함수가 다른데 결과는 맞게 나왔기에 이에 대한 이유 또한 궁금합니다!
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 (두 번째 인수)
에서 값을 찾는 것이므로 즉 조건에 해당하는 범위와 같게 써주셔야
정확한 위치를 찾을 수 있습니다. 그렇기 때문에
찾을 값과 같은 범위라고 생각 해 주시면 됩니다.이렇게 작성하지 않아도 정확한 결과가 나온다면 사용하지 않아도 되는 부분입니다.
좋은 하루 되세요.