책 내용 질문하기
IF MOD RIGHT함수를 써서 자동차5부제 구하는 함수 질문입니다.
도서
[2015] 총정리 컴퓨터활용능력 2급 필기
페이지
조회수
226
작성일
2015-02-07
작성자
첨부파일

주변에 함수 잘하는 분이 없어서 물어보고 싶어도 혼자서 끙끙 만하고

어렵습니다.

당연히 문제를 읽고 못 풀었습니다. 답을 봤더니, 이런 식이구나 라는 것은 이해는 했습니다만,

의문점이 여전히 남습니다.

1.MOD함수는 숫자를 나눠서 나머지 값을 나타내는 함수고 RIGHT는 오른쪽에서 몇개를 뺄건지 나타내는 함수인데

IF(MOD(RIGHT(A4,1),5)=1 의 경우를 보면 끝자리의 1개가 5고 그걸 5로 나누면 나머지가 0이 나와야 되는데,

1과 같다는 서식을 보고 산수적으로는 계산하면 틀린데, (=어떻게 5/5의 나머지가 1일까요?)

수식이고, 일부러 숫자 맞출려고 하는 건지 싶네요.

2. 답 서식에서 차량 끝자리 1,2,3,4는 숫자를 써서 처리를 했는데,5,6,7,8,9는 서식에도 없고 쓴 적도 없는데

자동으로 처리 되있네요?? 이건 뭔가요??

3.마지막에 IF(MOD(RIGHT(A4,1),5)=5 "금"을 쓰고 마지막 괄호 5개를 닫았는데, 에러가 나더군요

왜 에러가 났는지 모르겠고, 원래 IF함수는 마지막 부분에서 질문이 맞으면 목요일 틀리면 금요일

즉, 금요일 부분은 논리 질문을 안하고 목요일 부분 뒤에서 이어서 쓰나요??

괄호를 이렇게 많이 쓰고 길게 된 서식은 처음이네요.... 어렵습니다.

------------------------------------------------------

쭉 생각을 해보니, 2차량 2부제 5부제라는 건 평일만 하는거고, (차가 없어서 잘 모르겠지만요)

IF함수의 마지막 부부는 논리 질문에 값1쓰고 아니면 값2를 쓰니 "목","금"이렇게 쓴건 아닌지 싶네요.

답을 보고 유추할 수있는 추론인데 맞는지는 모르겠습니다.

----------------------------------------------------

2번째 생각해보니, IF(MOD(RIGHT A4,1),5=1"월"

RIGHT A4,1식의 답이 각각 5,8,7,4,3입니다. 여기서 MOD로 나머지 함수를 쓰면

5의 경우 5로 나누면 나머지가 0 문제에서 5와 0인경우 금요일이라고 되어있는데 5는 차 뒷번호고 0은 나머지값은 듯합니다. 8은 나머지가 3이니 수요일이 되겠고, 7은 1이므로 화요일

그런데, 4와 3이 문제인데 어떻게 4를 5로 나눌까요?? 어떻게 3을 5로 나눌까요??

시험삼아 MOD(4,5) MOD(3,5)를 해봤습니다. 그런데 놀랍게도 값이 각각 4와 3이 나오더군요.

문제에서 4와9인경우는 맞질 않지만, 나눈 값이 4면 목요일이니 맞다는 생각을 했습니다.

왜 4를 5로 나눴는데 4가 나올까요? 이해가 안되네요. 잘모르겠습니다.

그리고 문제를 분석하면서 이걸 처음부터 풀라고 하면 잘 못풀것같은데,

답을 보고 유추하고 생각해보고 분석해서 겨우 알아낸건데.... 어떻게 이렇게 문제를 푸는지

놀랍기도 합니다. 머릿속에서 바로 전략이 나오나 싶군요.

답변
2015-02-09 11:45:18

안녕하세요.

1. 1을 5로 나누면 몫은 0이고, 나머지는 1

2를 5로 나누면 몫은 0이고, 나머지는 2

3를 5로 나누면 몫은 0이고, 나머지는 3

4를 5로 나누면 몫은 0이고, 나머지는 4

5를 5로 나누면 몫은 1이고, 나머지는 0

6을 5로 나누면 몫은 1이고, 나머지는 1

7를 5로 나누면 몫은 1이고, 나머지는 2

8를 5로 나누면 몫은 1이고, 나머지는 3

9를 5로 나누면 몫은 1이고, 나머지는 4입니다.

2. 6, 7, 8, 9 번도 앞에 번호와 같이 처리하기 위해 5로 나눠주는 것입니다. 위에 보면 1을 5로 나눈 나머지와 6을 5로 나눈 나머지가 1로 동일하고, 2를 5로 나눈 나머지와 7을 5로 나눈 나머지가 2로 동일합니다.

3. 앞에 조건을 모두 만족하지 않을 경우 "금"을 넣는 것으로 "금"의 경우는 굳이 조건을 지정하지 않도 됩니다.

즐거운 하루 되세요.

"
  • *
    2015-02-09 11:45:18

    안녕하세요.

    1. 1을 5로 나누면 몫은 0이고, 나머지는 1

    2를 5로 나누면 몫은 0이고, 나머지는 2

    3를 5로 나누면 몫은 0이고, 나머지는 3

    4를 5로 나누면 몫은 0이고, 나머지는 4

    5를 5로 나누면 몫은 1이고, 나머지는 0

    6을 5로 나누면 몫은 1이고, 나머지는 1

    7를 5로 나누면 몫은 1이고, 나머지는 2

    8를 5로 나누면 몫은 1이고, 나머지는 3

    9를 5로 나누면 몫은 1이고, 나머지는 4입니다.

    2. 6, 7, 8, 9 번도 앞에 번호와 같이 처리하기 위해 5로 나눠주는 것입니다. 위에 보면 1을 5로 나눈 나머지와 6을 5로 나눈 나머지가 1로 동일하고, 2를 5로 나눈 나머지와 7을 5로 나눈 나머지가 2로 동일합니다.

    3. 앞에 조건을 모두 만족하지 않을 경우 "금"을 넣는 것으로 "금"의 경우는 굳이 조건을 지정하지 않도 됩니다.

    즐거운 하루 되세요.

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