책 내용 질문하기
함수식에 대하여 궁금합니다.(95p)
도서
시나공 컴퓨터활용능력 2급 실기 기출문제집 (2019,최신 기출문제 완벽복원)
페이지
95
조회수
133
작성일
2019-10-03
작성자
탈퇴*원
첨부파일

5.[표5]에서 배정번호 [C30;40]를 4로 나눈 나머지가 0이면 '1반", 1이면 "2반", 2이면 "3반", "4반"을 반[D30:D40]에 표시하시오

라는 문제인데 =CHOOSE(MOD(C30,4)에서 +1을 하는 이유가 궁금합니다.

답변
2019-10-04 11:52:39

안녕하세요.

 

MOD(C30,4)는 [C30] 값을 4로 나눈 나머지를 구하는 함수입니다.

 

CHOOSE( MOD(C30, 4) + 1, “1반”, “2반”, “3 반”, “4반”)는 조건(MOD(C30, 4) + 1)이 1이면 "1반", 2이면 "2반", 3이면 "3반", 4이면 "4반"을 표시하라는 것입니다.

 

값을 대입해 보면,

[C30]이 10001 이라면 4로 나눈 나머지는 1입니다. -> 2반 (나머지가 1일 경우 2반이 되려면 +1을 해야겠죠.)
[C30]이 10002 라면 4로 나눈 나머지는 2입니다. -> 3반
[C30]이 10003 이라면 4로 나눈 나머지는 3입니다. -> 4반
[C30]이 10004 라면 4로 나눈 나머지는 0입니다. -> 1반
[C30]이 10005 라면 4로 나눈 나머지는 1입니다. -> 2반
.
.
.


그래서 +1을 추가해서 MOD(C30,4)+1이 조건으로 들어가는 것입니다.

 

좋은 하루 보내세요. 

  • 관리자
    2019-10-04 11:52:39

    안녕하세요.

     

    MOD(C30,4)는 [C30] 값을 4로 나눈 나머지를 구하는 함수입니다.

     

    CHOOSE( MOD(C30, 4) + 1, “1반”, “2반”, “3 반”, “4반”)는 조건(MOD(C30, 4) + 1)이 1이면 "1반", 2이면 "2반", 3이면 "3반", 4이면 "4반"을 표시하라는 것입니다.

     

    값을 대입해 보면,

    [C30]이 10001 이라면 4로 나눈 나머지는 1입니다. -> 2반 (나머지가 1일 경우 2반이 되려면 +1을 해야겠죠.)
    [C30]이 10002 라면 4로 나눈 나머지는 2입니다. -> 3반
    [C30]이 10003 이라면 4로 나눈 나머지는 3입니다. -> 4반
    [C30]이 10004 라면 4로 나눈 나머지는 0입니다. -> 1반
    [C30]이 10005 라면 4로 나눈 나머지는 1입니다. -> 2반
    .
    .
    .


    그래서 +1을 추가해서 MOD(C30,4)+1이 조건으로 들어가는 것입니다.

     

    좋은 하루 보내세요. 

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