함수 3번째 문제를 보면
'지역번호의 마지막 숫자가 0이면' 이렇게 적혀 있어요.
그런데 MOD 함수로 10을 왜 나누는 건지 잘 모르겠어요ㅜㅜㅜ
(>구체적인 함수 식 풀이 부탁해요!)
안녕하세요.
지역번호를 보면 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을 하는 것입니다.
즐거운 하루 되세요.