강좌 및 설정/엑셀 기초

엑셀 함수 - 홀짝(ISODD, ISEVEN)

웹 개발자의 비상 2023. 6. 27. 11:56

홀짝 좋와하시나요? 어린시절 친구들과 많이 했었는데요. 저의 경우 지금도 아이들과 점심내기, 간식내기로 간혹하고 있습니다. 영어권에서도 홀짝으로 어떤 내기를 하는것 같습니다. 이렇게 명칭이 있다는 것은 사용한다는 것이겠죠?

 

영어로 홀수는 ODD, 짝수는 EVEN입니다. 엑셀 함수로는 ISODD, ISEVEN으로 사용합니다. 모두 앞에 IS가 붙었죠. 엑셀 함수중에 이렇게 IS가 붙는 녀석들이 있습니다. 마치 묻고 있는 것처럼 보이죠. 홀수야? 짝수야? 

이렇게 IS가 붙는 녀석들은 대부분의 참과 거짓을 반환해 주는 함수입니다. 인수를 넣고 작동시키면 결과가 TURE 또는 FALSE만은 반환해 줍니다. 이런 함수를 보통 논리함수라고 합니다. 맞다 틀리다만 판단해 주는 것이죠

 

ISODD

숫자가 홀수이면 TRUE를 반환하고 짝수이면 FALSE를 반환
ISODD(number)
  • number - 검정할 값입니다. number가 정수가 아니면 소수점 이하는 무시

ISEVEN

숫자가 짝수이면 TRUE를 반환하고 홀수이면 FALSE를 반환
ISEVEN(number)
  • number - 검정할 값입니다. number가 정수가 아니면 소수점 이하는 무시

 

사용법은 간단합니다. number 인수에 해당 값은 넣거나 참조하면 끝입니다. 참과 거짓이 판단된후에는 무언가를 해야 겠죠? 그렇습니다. IF함수와 함께 사용해야 한다는 것이죠

 

 

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

 

 

 

예제는 이전 텍스트 관련함수(LEN, LEFT, RIGHT, MID)에서 사용했던 것입니다. 이제 할 것은 성별(숫자)를 보고 홀수면 "남"을 짝수면 "여"를 출력하는 것입니다.

 

  1. K5셀 선택
  2. 수식입력줄 =IF( 작성 => =IF(
  3. 이어서 홀수인지 확인을 위해 ISODD( 작성 => =IF(ISODD(
  4. 홀수인지 판단할 J5셀(number) 선택(참조) 후 닫힘괄호 ) 를 입력해 ISODD함수 마무리 => =IF(ISODD(J5)
  5. 콤마 입력 후 IF 함수 두번째 인수에 해당하는 참 값 "남"을 입력 => =IF(ISODD(J5),"남"
  6. 콤마 입력 후 IF 함수 세번째 인수에 해당하는 거짓 값 "여" 입력 => =IF(ISODD(J5),"남","여"
  7. enter 입력 => =IF(ISODD(J5),"남","여")

이후 K5셀은 K12까지 자동채우기해서 마무리합니다.

 

 

J열에 숫자가 홀수이면 K열은 "남"을 아니면 "여"를 출력하는 문서가 확인됩니다.

위에서는 조건으로 ISODD 함수를 사용했습니다. 하지만 ISEVEN 함수를 사용해도 되겠죠. 다만 ISEVEN을 사용한다면 참과 거짓이 뒤바뀌기 때문에 2번째 인수와 3번째 인수가 바뀌어야 합니다.

수식만 보겠습니다.

=IF(ISODD(J6),"남","여")

 

 

 

함수 - 텍스트 관련(ISODD, ISEVEN).xlsx
0.01MB

 

728x90