본문 바로가기
엑셀 기초 강좌

035. (엑셀 기초 함수) Quotient , Mod 함수 사용법 - 나누기에서 몫과 나머지 구하기

by Excel.Jump 청출어람 2022. 12. 24.
반응형

 

 

 

Quotient, Mod 함수, 몫, 나머지

 

 

■ 목차

 

1. 함수 설명
2. Quotient 함수, Mod 함수의 구문 / 사용방법
3. Quotient 함수, Mod 함수 사용해 보기
** 핵심 요약

 

 

 

 

1. 함수 설명

 

  - 나누기를 하게 되면 몫과 나머지가 나오는데 오늘은 "몫"과 "나머지"를 구하는 함수에 대해서 설명을 하도록 하겠습니다.
  - 15 / 6 = 6 * 2 + 3 이 되는데 여기서 몫은 2가 되고 나머지는 3이 됩니다.
  - 이렇게 15을 6으로 나누었을 때의 몫 (2)을 구해주는 함수가 "Quotient 함수"이고 
  - 나머지 (3)을 구해주는 함수가 "Mod 함수"입니다.

  - "Quotient(쿼션트?)"는 영어로 (나눗셈에서) "몫"이라는 뜻이고
  - "Mod"는 "modulo(수학적 연산에서의 나머지, 보통 remainder라고함)"라는 단어의 약자라는데 잘 와닿지는 않는 것 같습니다.

  - 대신 엑셀에 "Mode 함수"가 있는데 이는 "최빈값"을 구해주는 함수로 가장 자주, 빈도있게 나타나는 숫자를 구해주는 전혀 다른 함수입니다.

  - 엑셀에 몫과 나머지를 구하는 함수가 있고 실무적으로는 다른 수식으로 대체가 가능하기 때문에 
  - 이런 함수가 있다 정도 그리고 원하는 값을 다른 수식으로 어떻게 구할 수 있는지 알고 계시면 좋을 듯 합니다.

 

 

 

 

2. Quotient 함수, Mod 함수의 구문 / 사용방법

 

QUOTIENT(numerator, denominator)

  - numerator    필수 요소입니다. 피제수입니다.
  - denominator    필수 요소입니다. 제수입니다.

  - 첫 번째 인수 "numerator(뉴머레이더)" 분수의 분자라는 의미의 피제수이고, 나누고자 하는 숫자입니다 
  - 두 번째 인수 "denominator(디나머레이더)"는 분수의 분모로 제수이고, 나누어 주는 숫자입니다.

  - 15 / 6에서 15는 "numerator"(뉴머레이더, 피제수)이고 6은 "denominator" (디나머레이더, 제수)입니다.
  - 그래서 나누기는 "피제수"를 "제수"로 나누어 주는 작업이 됩니다.



MOD(number, divisor)

  - number    필수 요소입니다. 나머지를 구할 숫자입니다.
  - divisor    필수 요소입니다. number를 나눌 제수입니다.

  - 첫 번째, 두번째 인수 모두 "Quotient 함수"의 인수와 동일한데 단어를 다르게 사용을 하고 있네요. ㅠㅠ
  - 첫번째 인수는 "나누고자 하는 숫자"이고
  - 두 번째 인수는 "나누어주는 숫자"입니다.  "divisor"는 영어로 "제수"를 뜻합니다.

  - 15 / 6에서 이번에는 15는 "number"이고 6은 "divisor"가 되네요.

  - 두 함수 모두 나누기 이기 때문에 인수는 모두 숫자가 되어야 하고
  - 나누어 주는 숫자는 "숫자 0"이 되지 않아야 합니다. 

 

 

 

 

3. Quotient 함수, Mod 함수 사용해 보기

 

  - 다음 예산금액으로 구매할 수 있는 제품의 개수와 잔액을 확인하고 계산결과가 정확한지 검증을 수식으로 확인하도록 하겠습니다.

 

구매 개수 및 잔액 구하기
* 구매 개수 및 잔액 구하기

 

  1) 구매 개수 구하기 - Quotient 함수 적용

  - 구매 개수는 "예산금액 / 단가"에서 "몫에 해당하는 수량"만큼 구매가 가능하게 됩니다.

  - "Quotient 함수"를 사용하고
  - 첫 번째 인수 "numerator(뉴머레이더, 나누고자 하는 숫자)"는 "예산금액"이 되고
  - 두 번째 인수 "denominator(디나머레이더, 나누어 주는 숫자)"는 "단가"가 됩니다.

 

Quotient 함수, 몫 구하기
* Quotient 함수, 몫 구하기

 

  2) 잔액 구하기 - Mod 함수 적용

  - 나누기에서 나머지를 구해주는 "Mod 함수"를 적용하여
  - 첫 번째 인수 "number"는 나누고자 하는 숫자 "예산 금액"이 되고
  - 두 번째 인수 "divisor"는 나누어 주는 숫자 "단가"가 되도록 입력합니다.

 

Mod 함수, 나머지 구하기
* Mod 함수, 나머지 구하기

 

  3) 결과값 확인하기 - 검증/확인

  - 예산에 대한 "구매 개수"와 "잔액"을 모두 구했습니다. 
  - 그럼 이들의 숫자들이 정확한지를 검증을 해보도록 하겠습니다. 

  - 검증은 "단가 * 구매개수 + 잔액 = 예산금액"이 나오는지 실제로 계산을 해보도록 하겠습니다.

 

결과 값 확인
* 결과 값 확인

 

  - 주의사항) Quotient, Mod 함수을 사용함에 있어서 음수를 입력해야 하는 경우는 조금 얘기가 달라 집니다. 반드시 결과를 확인하시고 내가 원하는 결과 값이 맞는지, 내가 원하는 결과값에 맞추어 Quotient 함수나 아래의 Int 함수를 활용해서 몫과 나머지를 구하시기 바랍니다. 

 

  4) 다른 방식으로 몫과 나머지 구하기

  - 엑셀에서 말하고 있는 나머지를 구하는 공식은 " Mod(n, d) = n - d * INT(n/d) "라고 얘기를 하고 있습니다.
  - 여기에서  "예산금액(n) = 단가(d) * 구매개수(INT(n/d)) + 나머지(Mode(n, d))"라고 정리가 가능하고
    . 몫(구매 개수) = Int(예산금액/단가)
    . 나머지(잔액) = 예산금액 - 단가 * 구매개수
  - 상기의 수식으로 동일하게 몫과 나머지를 구할 수 있게 됩니다.

  - 조금 복잡할 수도 있는데 "몫"의 값이 "Int 함수"로 구해진다라는 것을 알면 나머지는 쉽게 구할 수 있다는 내용입니다.
  - 여기서 "Int 함수"는 "Integer (= 정수)"라고 가장 가까운 정수로 내림해주는 함수입니다. 
  - "정수로 내림"하기 때문에 소수이하를 버리고, 즉 "몫"을 구해주는 함수와 동일하게 됩니다.


  - 복잡하시면 단 한 가지 "Quotient 함수 = Int 함수"로 대체 가능하다. 정도로 이해하신다면
  - 어려운 영어 "Quotient 함수"를 사용하실 필요는 없을 듯합니다.

 

몫 구하기 : Int 함수 사용
* 몫 구하기 : Int 함수 사용

 

 

수식으로 나머지 구하기 : 예산금액 - 단가*구매수량
* 수식으로 나머지 구하기 : 예산금액 - 단가*구매수량

 

  5) 시간 계산에 활용해 보자 : 초 → 분으로 계산해야 하는 경우

  - 1000 초가 몇 분 몇 초인지를 구해야 하는 경우입니다.
  - 이 경우는 1000/60로 나누어 몫(Quotient 함수)과 나머지(Mod 함수)를 구하게 되면 쉽게 찾을 수 있습니다.

 

시간 계산하기
* 시간 계산하기-초를 분으로

 

 

 

 

** 핵심 요약 :  Quotient 함수, Mod 함수 사용법 - 나누기에서 몫과 나머지 구하기

 

1. 함수 설명

  -15 / 6 = 6  * 2 + 3 이 되고 몫(2)과 나머지(3)로 구분이 된다
  - 이렇게 15를 6으로 나누었을 때의 몫 (2)을 구해주는 함수가 "Quotient 함수"이고 
  - 나머지 (3)을 구해주는 함수가 "Mod 함수"이다

  - "Mode 함수"라고 최빈값을 찾아주는 전혀 다른 함수도 있다.


2. Quotient 함수, Mod 함수의 구문 / 사용방법

  - QUOTIENT(numerator, denominator)
  - numerator    필수 요소입니다. 피제수입니다.
  - denominator    필수 요소입니다. 제수입니다.

  - 첫 번째 인수 "numerator(뉴머레이더)" 분수의 분자라는 의미의 피제수, "나누고자 하는 숫자"이다
  - 두 번째 인수 "denominator(디나머레이더)"는 분수의 분모로 제수, "나누어 주는 숫자"이다

  - 15 / 6에서 15는 "numerator"(뉴머레이더, 피제수)이고 6은 "denominator" (디나머레이더, 제수)이다
  - 그리고 나누기는 "피제수"를 "제수"로 나누어 주는 작업이 되다.


  - MOD(number, divisor)
  - number, divisor는 Quotient 함수의 인수와 이름만 다르지 동일하다.

  - 15 / 6 에서 이번에는 15는 "number"이고 6은 "divisor"가 된다



3. Quotient , Mod 함수 사용해 보기

  - 예산 금액으로 구매할 수 있는 제품의 개수와 잔액을 알아보자
  - 여기서 "구매개수는 Quotient 함수"로 "몫"에 해당하고
  - "잔액은 Mod 함수"로 "나머지"에 해당한다.

  - 구매개수와 잔액을 찾았다면 "단가*구매개수 + 잔액 = 예산금액"으로 확인을 해보자

  - 또한 몫(구매 개수) = Int(예산/단가)로 구할 수 있다.

  - 시간 계산에서 초를 몇 분 몇 초인지 계산을 해야 하는 경우 몫(Quotient 함수)과 나머지(Mod 함수)를 사용해 보자

 

035. (엑셀 기초 함수) Quotient, Mod 함수-연습문제.xlsx
0.01MB

 

 

 

[엑셀 기초 강좌] - 999. 엑셀 기초 함수 목차 (완료)

 

999. 엑셀 기초 함수 목차 (완료)

[엑셀 기초 강좌] - 029. (엑셀 기초 함수) Sum함수 : 숫자의 합계를 구해보자 [엑셀 기초 강좌] - 030. (엑셀 기초 함수) Max, Min 함수 - 최대값, 최소값을 구해보자 [엑셀 기초 강좌] - 031. (엑셀 기초 함

nextmeok.tistory.com

 

 

 

* 엑셀 관련 궁금하신 거나 어려운 점이 있으시면 자유롭게 질문을 해주세요.
* 가능한 도움을 드릴 수 있도록 하겠습니다.
* 저도 많이 알지는 못하지만 누구나 그렇듯 시작이란 게 있고 경험이란 게 다를 것 같습니다.
* 편하게 문의하시면 됩니다. 저도 모를 수 있다. 감안해 주시고.

  - ILU, SH -

반응형

댓글