책 내용 질문하기
함수문제 3번 질문 있어요.
도서
2021 시나공 컴퓨터활용능력 2급 실기
페이지
355
조회수
364
작성일
2021-04-27
작성자
탈퇴*원
첨부파일

함수 3번째 문제를 보면

 

'지역번호의 마지막 숫자가 0이면' 이렇게 적혀 있어요.

 

그런데 MOD 함수로 10을 왜 나누는 건지 잘 모르겠어요ㅜㅜㅜ

(>구체적인 함수 식 풀이 부탁해요!)

 

 

 

답변
2021-04-28 10:39:44

안녕하세요.

 

지역번호를 보면 88, 61, 44 등과 같이 10 단위로 되어 있습니다. 이것들을 10으로 나눈 다음 나머지를 구하면 8, 1, 4 등이 되는데, 이게 결국 지역번호의 마지막 숫자와 동일하므로 MOD 함수를 이용하여 10으로 나눈 후 나머지를 구한 것입니다.

 

 

=CHOOSE( MOD(B17,10)+1, “청주”, “제주”, “대구”, “광주”, “속초”, “목포”, “경주”, “고성”, “군산”, “강릉” )

                      ①                                                                                                           

                                                                     ②

① MOD(B17,10) : B17 셀의 값 88을 10으로 나눈 후 나머지를 구하면 결과는 8입니다. 수식에 8을 대입하면  

② =CHOOSE( 8+1, “청주”, “제주”, “대구”, “광주”, “속초”, “목포”, “경주”, “고성”, “군산”, “강릉” ) : 9번째에 있는 값을 반환하면 군산입니다.

 

여기서 +1을 하는 이유는 MOD 함수의 결과가 0일 경우 CHOOSE(인수, 첫 번째, 두 번째, … n번째) 함수의 첫번째 값을 넣기 위해 +1을 하는 것입니다.

 

즐거운 하루 되세요.

  • 관리자
    2021-04-28 10:39:44

    안녕하세요.

     

    지역번호를 보면 88, 61, 44 등과 같이 10 단위로 되어 있습니다. 이것들을 10으로 나눈 다음 나머지를 구하면 8, 1, 4 등이 되는데, 이게 결국 지역번호의 마지막 숫자와 동일하므로 MOD 함수를 이용하여 10으로 나눈 후 나머지를 구한 것입니다.

     

     

    =CHOOSE( MOD(B17,10)+1, “청주”, “제주”, “대구”, “광주”, “속초”, “목포”, “경주”, “고성”, “군산”, “강릉” )

                          ①                                                                                                           

                                                                         ②

    ① MOD(B17,10) : B17 셀의 값 88을 10으로 나눈 후 나머지를 구하면 결과는 8입니다. 수식에 8을 대입하면  

    ② =CHOOSE( 8+1, “청주”, “제주”, “대구”, “광주”, “속초”, “목포”, “경주”, “고성”, “군산”, “강릉” ) : 9번째에 있는 값을 반환하면 군산입니다.

     

    여기서 +1을 하는 이유는 MOD 함수의 결과가 0일 경우 CHOOSE(인수, 첫 번째, 두 번째, … n번째) 함수의 첫번째 값을 넣기 위해 +1을 하는 것입니다.

     

    즐거운 하루 되세요.

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