반응형
더블 유너리 연산자(Double Unary Operator)”가 엑셀에서 어떻게 쓰일까

🔍 더블 유너리 연산자란?
- “더블 유너리 연산자”는 -- 처럼, 마이너스 기호를 두 번 붙이는 것을 말합니다. 영어권에서는 “double unary” 혹은 “double negative” 라고 부릅니다. exceljet.net+1
- 이 연산자는 특히 TRUE / FALSE 같은 논리값(Boolean) 을 숫자 1 / 0으로 변환(강제 형변환)할 때 쓰입니다. exceljet.net+1
- 일반적으로 Excel 함수(예: SUMPRODUCT, 배열/Array 수식 등)에서는 숫자 연산이 가능해야 올바르게 동작하기 때문에, 논리값을 숫자값으로 바꾸는 것이 필요할 때가 많습니다.
즉 “TRUE → 1”, “FALSE → 0”을 빠르게 해주는 트릭 ⚡
✅ 왜 쓰는가 — 장점 & 활용 시나리오
• Boolean → 숫자 강제 변환
예를 들어, 두 열이 같은지 비교해서 TRUE/FALSE 결과가 나올 때, 이 결과를 합계 내거나 조건 수식에 활용하려면 숫자여야 하죠.
=SUMPRODUCT(--(A1:A10="Apple"))
이렇게 하면 “A열이 Apple인 경우 TRUE → 1, 아니면 0”이고, SUMPRODUCT 가 이 1/0을 더해 “Apple 개수”를 구해줍니다. exceljet.net+1
• 텍스트 숫자 → 실제 숫자로 변환
함수 결과가 텍스트 형태(예: "123")로 나올 때, --"123" 하면 숫자 123이 됩니다.
이 덕분에 SUM, AVERAGE, MAX/MIN 등 수치 함수에 바로 쓸 수 있어요. Stack Overflow+1
• 배열(Array) 수식, 조건/다중조건 계산에 유용
여러 셀에 대해 조건 검사를 하고, TRUE/FALSE 배열을 숫자 배열(1/0)으로 바꾼 뒤 연산하면,
복잡한 조건 집계·통계 계산을 한 줄 수식으로 작성할 수 있습니다. TutorialsPoint+1
🧮 예시: 더블 유너리 쓰기
- 동일값 개수 계산→ B5:B9 과 C5:C9 의 각 행을 비교해 TRUE/FALSE 배열 생성 → -- 로 1/0 배열 → SUMPRODUCT 로 합산 → 동일한 행의 개수 계산 exceljet.net
-
=SUMPRODUCT(--(B5:B9 = C5:C9))
- 조건 기준 합계 / 개수 구하기→ A열이 “John”인 행에 대해 C열 값만 합산
-
=SUMPRODUCT(--(A1:A10="John"), C1:C10)
- 텍스트 숫자 → 숫자 변환 후 계산만약 TEXTSPLIT 같은 함수가 텍스트로 숫자값을 반환할 경우 --를 붙여 숫자로 변환 후 SUM, AVERAGE 등을 적용 가능 LinkedIn+1
-
=SUM( --(TEXTSPLIT(...) ) )
⚠️ 주의할 점 & 다른 방법
- --는 “수치 연산 가능한 값으로 바꾸기”를 강제하지만, 모든 경우에 필요한 건 아닙니다. 예: 단순히 TRUE/FALSE를 텍스트 형태로 처리하거나, 조건문(IF)에서만 쓸 땐 굳이 필요하지 않을 수 있어요.
- 때때로 -- 대신 0+, 1*, 혹은 VALUE() 함수로 같은 효과를 낼 수 있습니다. 하지만 Boolean → 숫자 변환에는 -- 방식이 단순하고 빠릅니다. Stack Overflow+1
- 배열 수식이나 SUMPRODUCT 같이 “배열을 숫자 연산으로 처리”해야 하는 함수에서 쓰이는 경우가 많습니다.
🎯 언제 유용할까?
- 체크박스, 조건 비교, 필터 결과 같은 TRUE/FALSE 값으로 작업할 때
- 텍스트 형식 숫자를 수치로 바꿔야 할 때
- 여러 조건 + 계산(합계, 평균, 개수, 조건부 합계 등)을 한 줄 수식으로 처리하고 싶을 때
- 배열 수식이나 SUMPRODUCT, SUM, AVERAGE 등을 쓸 때
반응형
'IT 이것저것 > 엑셀 활용' 카테고리의 다른 글
| Microsoft Excel 체크박스 완전정복 ✅🧮 (0) | 2025.10.24 |
|---|---|
| Excel의 DROP 함수 제대로 쓰는 방법 🧮 (0) | 2025.10.04 |
| Excel에서 숫자를 퍼센트로 바꿨더니 이상해요? 쉽게 고치는 방법 🎯 (0) | 2025.09.30 |
| Excel 기호(심볼) 완전 정복 가이드 (0) | 2025.09.28 |
| Excel 데이터, 제대로 구조화하면 분석과 관리가 쉬워진다! (0) | 2025.09.07 |
댓글