책 내용 질문하기
2권 113쪽 30번 문의드립니다.
도서
2020 시나공 컴퓨터활용능력 1급 필기 [기본서]
페이지
113
조회수
269
작성일
2020-07-21
작성자
탈퇴*원
첨부파일
해당문제 3번 MOD(A2-1,3)내용에 대해 문의드려요 A2가 1이라 A2-1을계산하면 0인데 그럼 오류문자가 떠야하는게 아닌가요?? 앞문제에선 0이면 오류라고 떠서 그렇게 생각하고 넘겼는데 여기선 또 계산이 된다고해서 헷갈려요ㅠㅠ
답변
2020-07-22 15:29:32

MOD(인수1, 인수2) 함수는 인수1을 인수2로 나눈 나머지를 구합니다.

MOD(A2-1,3) = MOD(1-1,3) = MOD(0,3)= 0 입니다.

MOD(A3-1,3) = MOD(2-1,3) = MOD(1,3)= 1 입니다.

MOD(A4-1,3) = MOD(3-1,3) = MOD(2,3)= 2 입니다.

MOD(A5-1,3) = MOD(4-1,3) = MOD(3,3)= 0 입니다.

MOD(A6-1,3) = MOD(5-1,3) = MOD(4,3)= 1 입니다.

 

이렇게 MOD로 구한 나머지에 +1을 해야 범위 [$E$2:$E$4]에서 행의 값을 구해서 반환하게 됩니다.

(1,2,3,1,2,3,1 의 형태로 반복되게 하기위해 +1을 하는 것입니다.

 

만약, -1 이나 +1을 하지 않으면, 번호 6과 번호 9의 계산에서 오류가 생깁니다.

번호 6의 경우 수식이 다음과 같이 됩니다. =INDEX($E$2:$E$4,MOD(A7,3))

MOD(6,3) = 0 이 되므로 =INDEX($E$2:$E$4,0) 이 되어서 행 번호 0을 찾지 못해 오류가 생기는 것입니다.

 

좋은 하루 보내세요.

  • 관리자
    2020-07-22 15:29:32

    MOD(인수1, 인수2) 함수는 인수1을 인수2로 나눈 나머지를 구합니다.

    MOD(A2-1,3) = MOD(1-1,3) = MOD(0,3)= 0 입니다.

    MOD(A3-1,3) = MOD(2-1,3) = MOD(1,3)= 1 입니다.

    MOD(A4-1,3) = MOD(3-1,3) = MOD(2,3)= 2 입니다.

    MOD(A5-1,3) = MOD(4-1,3) = MOD(3,3)= 0 입니다.

    MOD(A6-1,3) = MOD(5-1,3) = MOD(4,3)= 1 입니다.

     

    이렇게 MOD로 구한 나머지에 +1을 해야 범위 [$E$2:$E$4]에서 행의 값을 구해서 반환하게 됩니다.

    (1,2,3,1,2,3,1 의 형태로 반복되게 하기위해 +1을 하는 것입니다.

     

    만약, -1 이나 +1을 하지 않으면, 번호 6과 번호 9의 계산에서 오류가 생깁니다.

    번호 6의 경우 수식이 다음과 같이 됩니다. =INDEX($E$2:$E$4,MOD(A7,3))

    MOD(6,3) = 0 이 되므로 =INDEX($E$2:$E$4,0) 이 되어서 행 번호 0을 찾지 못해 오류가 생기는 것입니다.

     

    좋은 하루 보내세요.

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