Excel · 수학

엑셀 SIGN

숫자에서 부호만 빼낸다 — 양수면 +1, 0이면 0, 음수면 -1 반환

SIGN 수식 구조

=SIGN(숫자)

숫자 (number)

부호를 추출할 숫자. 셀 참조나 수식 결과 모두 가능

SIGN은 결과가 -1, 0, +1 세 가지 중 하나입니다. 입력값 크기와 무관하게 부호만 보고 SIGN(99.9) = 1, SIGN(0.0001) = 1로 같습니다. ABS와 곱하면 원본 복원 — SIGN(x)*ABS(x) = x.

직접 체험해보세요

슬라이더를 움직이면 점의 색과 결과 카드가 바뀝니다. 0을 정확히 맞춰보세요

B2=SIGN(3.5)1
3.5

숫자 직선의 3 구역

3.5
-10
-5
0
5
10
SIGN = -1
SIGN = +1

3.5 → SIGN = 1

음수

-1

x < 0

0

0

x = 0

양수

+1

x > 0

SIGN × ABS = 원본

1 × 3.5 = 3.5

실전 활용 예제

=SIGN(A2)

가장 기본 — 손익 방향 표시. 어떤 값이든 +1·0·-1 셋 중 하나로 단순화.

예시: =SIGN(-3200)-1
=CHOOSE(SIGN(A2)+2, "감소", "유지", "증가")

부호별 텍스트 매핑 — +2를 더해 1·2·3 인덱스로 만들고 CHOOSE로 한글 라벨 매핑. IF 중첩보다 간결.

예시: =CHOOSE(SIGN(-100)+2, "감소", "유지", "증가")"감소"
=SIGN(A2)*ABS(A2)^0.5

부호 유지 제곱근 — 일반 SQRT는 음수에서 #NUM! 오류. SIGN으로 부호 따로 챙기고 ABS로 제곱근 후 곱하면 음수도 처리.

예시: =SIGN(-9)*ABS(-9)^0.5-3
=IF(SIGN(A2)<>SIGN(B2), "방향 바뀜", "동일")

두 값의 부호 비교 — 손익이 양→음 또는 음→양으로 뒤집혔는지 감지. 추세 반전 표시에 활용.

예시: =IF(SIGN(150)<>SIGN(-30), "방향 바뀜", "동일")"방향 바뀜"
목차
  1. 1.엑셀 SIGN 함수란?
  2. 2.동작 예시 + SIGN × ABS 분해
  3. 3.CHOOSE + SIGN 매핑 (IF 대체)
  4. 4.실전 사용 시나리오 8가지
  5. 5.부호 유지 반올림 + 색상 서식
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

엑셀 SIGN 함수란?

엑셀 SIGN 함수는 숫자의 부호만 반환하는 수학 함수입니다. 양수→1, 0→0, 음수→-1. 손익 판별, 방향 감지, IF 중첩 대체, 조건부 서식 등에 표준. ABS의 짝꿍.

구문은 =SIGN(number) 1인수. 단순하지만 CHOOSE와 결합해 IF 중첩 대체, ABS와 결합해 부호 유지 반올림 등 응용 폭 넓음.

동작 예시 + SIGN × ABS 분해

=SIGN(10) → 1

=SIGN(-3.5) → -1

=SIGN(0) → 0

=SIGN("text") → #VALUE!

=SIGN(A1-B1) → 1 (A1>B1), 0 (같음), -1 (A1<B1)

SIGN × ABS 분해 (수학적 표현)

number = SIGN(number) × ABS(number)

 

예: -7 = -1 × 7

예: 15 = 1 × 15

예: 0 = 0 × 0

→ 모든 실수는 부호 × 절댓값으로 분해. 부호 유지 반올림 같은 응용의 토대.

CHOOSE + SIGN 매핑 (IF 대체)

SIGN의 -1/0/1 결과를 CHOOSE 인덱스로 변환하면 IF 중첩을 크게 단순화 가능.

기본 매핑

=CHOOSE(SIGN(값)+2, "음수 처리", "0 처리", "양수 처리")

 

인덱스 매핑:

-1 + 2 = 1 → 첫 번째

 0 + 2 = 2 → 두 번째

 1 + 2 = 3 → 세 번째

기존 IF 중첩 vs CHOOSE+SIGN

방식수식
IF 중첩=IF(A1>0, "양수", IF(A1<0, "음수", "0"))
CHOOSE+SIGN=CHOOSE(SIGN(A1)+2, "음수", "0", "양수")

실전 사용 시나리오 8가지

  • 손익 판별 =SIGN(수익-비용)
  • IF 중첩 단순화 =CHOOSE(SIGN(A1)+2, "음수", "0", "양수")
  • 방향 아이콘 매핑 =CHOOSE(SIGN(A1-B1)+2, "▼", "→", "▲")
  • 색상 조건부 서식 — 서식 수식: =SIGN(A1) = 1
  • 부호별 개수 세기 =SUMPRODUCT(--(SIGN(A:A)=1))
  • 부호 유지 반올림 =SIGN(A1) * ROUND(ABS(A1), 2)
  • 방향 감지 (변화율) =SIGN(A2-A1)
  • 배열 부호 벡터 (365) =SIGN(A1:A10)

부호 유지 반올림 + 색상 서식

부호 유지 반올림

=SIGN(A1) * ROUND(ABS(A1), 2)

→ -1234.567 → -1234.57 (부호 유지)

3색 상태 아이콘

=CHOOSE(SIGN(A1)+2, "🔴", "⚪", "🟢")

→ 음수(빨강), 0(회색), 양수(초록)

조건부 서식 3규칙

규칙 1: =SIGN(A1) = 1 → 초록 배경

규칙 2: =SIGN(A1) = -1 → 빨강 배경

규칙 3: =SIGN(A1) = 0 → 회색 배경

자주 발생하는 함정 6가지

  • 0의 부호는 0 — 수학적으로 0은 부호 없음. SIGN(0) = 0. 양수/음수만 가정하면 오작동
  • 부동소수점 0 근사 — 0.0000000001도 SIGN 결과 1. 정밀도 문제 시 SIGN(ROUND(A1, N)) 사전 반올림
  • 텍스트 → #VALUE! — SIGN("abc") → #VALUE!(값 유형 오류). IFERROR 감싸기
  • IF와 혼동 — SIGN은 부호만 (3가지 값). 조건별 다른 값 원하면 CHOOSE+SIGN
  • 논리값과 다름 — SIGN은 -1/0/1, (A1>0)은 TRUE/FALSE. 곱셈 시 결과 다름
  • 배열 확산 (Excel 365) — 구버전은 배열 반환 X. Ctrl+Shift+Enter 필요

자주 묻는 질문

Q. SIGN 함수 사용법은?

=SIGN(값) 형식. 양수→1, 0→0, 음수→-1. 예: =SIGN(-3.5) → -1, =SIGN(0) → 0.

Q. IF 중첩 대체 방법은?

CHOOSE + SIGN. =CHOOSE(SIGN(A1)+2, "음수", "0", "양수"). 인덱스는 -1+2=1, 0+2=2, 1+2=3. IF 3중 중첩보다 짧고 가독성 좋음.

Q. SIGN × ABS는 뭐죠?

모든 실수 분해: number = SIGN(number) × ABS(number). 예: -7 = -1 × 7. 부호 유지 반올림 =SIGN(A1)*ROUND(ABS(A1), 2) 같은 응용.

Q. 0의 부호는?

0 (수학적으로 0은 부호 없음). Excel도 SIGN(0)=0. 양수/음수만 있다고 가정하면 오작동.

Q. 손익 판별 어떻게?

=CHOOSE(SIGN(수익-비용)+2, "손실", "본전", "이익") 또는 색상 아이콘 =CHOOSE(SIGN(A1)+2, "🔴", "⚪", "🟢").

Q. 부호 유지하며 반올림은?

=SIGN(A1) * ROUND(ABS(A1), 2). 음수 값도 절댓값 기준 반올림 후 원래 부호 복원.

Q. 텍스트가 있으면?

#VALUE!(값 유형 오류). =IFERROR(SIGN(A1), 0) 감싸거나 ISNUMBER로 사전 확인.

Q. 구글 스프레드시트에서도 동일하게 작동하나요?

네. SIGN은 표준 수학 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.

본 페이지는 Microsoft Support 공식 SIGN·ABS·CHOOSE 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.