계산작업 풀이가 답만 나와있네요.
근데 저는 맞춘게 별로 없더군요.. 첨이라 그런지.. ㅜㅜ
문제2 계산문제 풀이의 1번,2번,5번만 알려주세요.
(208쪽)
1. 1번의 경우 IF를 왜 두번 쓰는지 모르겟네요. 107쪽의 문제 4번의 경우도 같은 문제유형인데, 이 부분에서는 두번째 수식에서 IF(RANK가 아니라 그냥 RANK잖아요. 왜 이러는 지도 알려주시고 208쪽의 문제 1번 풀이도 해주세요.
2. 2번의 경우 CHOOSE, MID까지 알겟습니다. MOD는 왜 들어가나요? MOD는 나누는 걸로 알고있는데, 왜 나누는 건지도 알려주시고 2번 문제풀이도 함께 해주세여.
3. 5번의 경우 B26:D26,">=50")=3 제일이해가 안갑니다. B26:D26>=50하면 안되나요? 굳이 따옴표를 왜 넣는지와 =3이 나오는 이유를 알려주세요. 여러모로 정말 어려운 문제인듯 싶습니다. 5번 전체적인 문제풀이도 함께해주시죠.
(199쪽)
4. 그리고 199쪽에 오타인가요? 문제1번 기본작업-2의 동그라미 4번에서 모든 테두리를 적용하라는 범위 영역이 좀 이상하네요.
5. 기본작업-3번 문제도 알려주세요.
1. 문제의 조건이 1~3위는 "A", 4~6위는 "B", 그외는 "C" 라고 지정했기 때문입니다. 조건이 2개이상이기 때문에 중첩 if를 사용하셔야 합니다.
if(rank(근무년수,근무년수범위)<=3,"A",if(rank(근무년수,근무년수범위)<=6,"B","C"))
중첩if문으로 if(랭크가 3이하이면,"A"를반환하고,랭크가 4이상 6이하이면,"B"를반환,랭크가 6이하가 아니면 "C"를반환한다)
입니다. if(조건,true,if(조건,true,false))
----------------
첫번째 if의 거짓부분으로 첫번째 if의 조건이 거짓일때 실행될 부분입니다.
문제를 다시 읽어보시면 이해가 되실 거예요.
2.
8번째 문자를 5로 나눈 결과로 남녀 구분하는 것입니다.
mid 함수에서 나온 값은 숫자일지라도 문자료 표현 됩니다.
choose 함수에서는 문자를 인식하지 못하므로 숫자로 바꿔줘야 하는데 숫자로 바꿔주는 것이 mod함수입니다.
(mod함수가 없이도 정답이 나올 수 있지만 mod 함수가 주어져 mod함수를 사용해야 하므로 꼭 사용하셔야 합니다.)
mid 함수에서 나온 1,2,3,4 값을 5로 나누면
1은 나머지가 1, 2는 나머지가2, 3은 나머지가 3, 4는 나머지가4 가 나오게 됩니다.
제수와 피제수가 있을때 피제수가 제수보다 크면 나머지는 제수가 됩니다.
즉
이 되는 것이죠. 이렇게 계산 해 보면 5이하의 수는 모두 자기자신이 나머지가 됩니다.
이렇게 하여 남자와 여자를 구할 수 있게 되는 것입니다.
3. countif 함수의 사용법입니다.
countif(범위,"조건") 으로 작성해야 하기 때문에 countif(B26:D26,">=50")=3 가 되는 것이죠.
조건에 "" 가 없을 경우 오류가 날 수 있습니다.
4. 문제가 잘못 된 것이 아닌데요? a3:g13까지 범위를 잡으시는 것이 맞습니다.
5. 207페이지 설명을 참고해 주시구요.
식을 풀어보면
=and($c4>=60000,$d4>=80)
으로 c4셀이 60000이상이고 d4셀이 80이상이면~
이라는 뜻입니다. $c4와 같이 열 고정하는 이유는 열고정을 하지 않으면 조건에 해당하는 전체셀에 서식이 지정되지 않기 때문에
행전체에 조건부 서식을 지정 하는 경우에는
조건부 서식의 비교값을 항상 열고정을 해줘야 한다 라고 생각 하시면 되겠습니다.
좋은 하루 되세요.
-
*2012-01-17 05:36:57
1. 문제의 조건이 1~3위는 "A", 4~6위는 "B", 그외는 "C" 라고 지정했기 때문입니다. 조건이 2개이상이기 때문에 중첩 if를 사용하셔야 합니다.
if(rank(근무년수,근무년수범위)<=3,"A",if(rank(근무년수,근무년수범위)<=6,"B","C"))
중첩if문으로 if(랭크가 3이하이면,"A"를반환하고,랭크가 4이상 6이하이면,"B"를반환,랭크가 6이하가 아니면 "C"를반환한다)
입니다. if(조건,true,if(조건,true,false))
----------------
첫번째 if의 거짓부분으로 첫번째 if의 조건이 거짓일때 실행될 부분입니다.
문제를 다시 읽어보시면 이해가 되실 거예요.
2.
8번째 문자를 5로 나눈 결과로 남녀 구분하는 것입니다.
mid 함수에서 나온 값은 숫자일지라도 문자료 표현 됩니다.
choose 함수에서는 문자를 인식하지 못하므로 숫자로 바꿔줘야 하는데 숫자로 바꿔주는 것이 mod함수입니다.
(mod함수가 없이도 정답이 나올 수 있지만 mod 함수가 주어져 mod함수를 사용해야 하므로 꼭 사용하셔야 합니다.)
mid 함수에서 나온 1,2,3,4 값을 5로 나누면
1은 나머지가 1, 2는 나머지가2, 3은 나머지가 3, 4는 나머지가4 가 나오게 됩니다.제수와 피제수가 있을때 피제수가 제수보다 크면 나머지는 제수가 됩니다.
즉
이 되는 것이죠. 이렇게 계산 해 보면 5이하의 수는 모두 자기자신이 나머지가 됩니다.
이렇게 하여 남자와 여자를 구할 수 있게 되는 것입니다.
3. countif 함수의 사용법입니다.
countif(범위,"조건") 으로 작성해야 하기 때문에 countif(B26:D26,">=50")=3 가 되는 것이죠.
조건에 "" 가 없을 경우 오류가 날 수 있습니다.
4. 문제가 잘못 된 것이 아닌데요? a3:g13까지 범위를 잡으시는 것이 맞습니다.
5. 207페이지 설명을 참고해 주시구요.
식을 풀어보면
=and($c4>=60000,$d4>=80)
으로 c4셀이 60000이상이고 d4셀이 80이상이면~
이라는 뜻입니다. $c4와 같이 열 고정하는 이유는 열고정을 하지 않으면 조건에 해당하는 전체셀에 서식이 지정되지 않기 때문에
행전체에 조건부 서식을 지정 하는 경우에는
조건부 서식의 비교값을 항상 열고정을 해줘야 한다 라고 생각 하시면 되겠습니다.
좋은 하루 되세요.