Excel Power Query에서 조건부 열을 사용하는 방법
엑셀 수식은 훌륭하지만, 수식 10개를 서로 안에 쌓아야 할 때는 한 개의 잘못된 괄호가 오후 전체를 망칠 수 있습니다. 해당 논리를 Power Query로 옮기면 그 고생을 피할 수 있습니다. 조건부 열을 사용하면 데이터를 깨끗하게 유지하고 관리하기 쉽게, 시각적으로 'if/then' 규칙을 만들 수 있습니다.
먼저 조건 열 도구를 사용하는 방법을 설명한 다음, 그것을 세 가지 일반적인 실제 시나리오에 적용하는 방법을 보여드리겠습니다.
조건부 열 추가 도구를 숙달하다
저주받은 괄호를 없애라
만약 계산식보다는 모스 부호의 벽처럼 보이는 수식 입력줄을 바라보고 있다면, 아마도 표준 엑셀 함수의 한계에 도달한 것입니다. 중첩 IF 문은 여러 결과를 처리하는 전통적인 방법이지만, 감사하기가 notoriously 어렵습니다. 괄호 하나가 잘못 배치되면 수식이 완전히 깨질 수 있습니다. 구문이 올바르더라도 작은 논리 오류로 인해 결과를 디버그하기 어려울 수 있습니다. Power Query의 조건 열 도구는 이러한 수동 수식 작성을 시각적이고 빈칸 채우기 인터페이스로 대체합니다.
Power Query는 모든 Excel 범위에서 데이터를 가져올 수 있지만, 먼저 데이터를 Excel 표(Ctrl+T)로 형식화하는 것을 강력히 추천합니다. 표는 동적이므로, 새 행을 추가하면 다음에 쿼리를 새로 고칠 때 Power Query가 이를 포함합니다. 데이터가 형식화되고 표 이름이 지정되면:
- 테이블의 아무 셀이나 선택한 다음, 데이터 탭으로 이동하여 테이블/범위에서를 클릭하여 Power Query 편집기를 실행합니다.
- 열 추가 탭을 열고 조건부 열을 클릭합니다.
- 새 열 이름 필드에 설명적인 레이블을 입력하는 것부터 시작하세요.
규칙을 만들려면 네 개의 필드로 이루어진 한 줄을 작성해야 합니다:
- 열 이름: 평가하려는 기존 열.
- 연산자: 논리(예: "보다 큼," "포함함," "로 시작함" 등).
- 값: 찾고 있는 임계값 또는 텍스트.
- 출력: 규칙이 충족될 경우 새 열에 표시되어야 하는 내용.
Value 및 Output 상자 옆의 작은 아이콘에 주목하세요. 기본적으로 이는 ABC123(정적 텍스트 또는 숫자)로 설정되어 있지만, 클릭하면 대신 Column Name을 선택할 수 있어 두 개의 서로 다른 열을 서로 비교할 수 있습니다.
논리를 완성하려면 다음을 사용하세요:
- 추가 조건 버튼: 여러 단계에 걸친 'Else If' 규칙을 쌓는 데 사용하세요.
- Else 섹션: 이는 귀하의 규칙을 충족하지 않는 모든 항목을 처리하는 포괄적인 부분으로, 모든 행이 출력 값을 받도록 합니다.
인터페이스는 상위에서 하위로 진행되는 연산 순서를 사용합니다. 행이 첫 번째 기준을 충족하면 그 자리에서 멈춥니다. 그렇지 않으면 다음 기준으로 이동합니다.
완료되면 확인을 클릭하세요. Power Query는 기본적으로 새 열을 가장 오른쪽에 배치하지만, 이후에 열 머리글을 드래그하여 순서를 바꿀 수 있습니다.
카테고리를 놓쳤거나 임계값을 조정해야 하는 경우, 파워 쿼리 편집기 창 오른쪽의 적용된 단계 창에서 추가된 조건부 열 단계를 두 번 클릭하고 조정하면 됩니다.
그런 다음, 홈 > 닫기 및 불러오기 > 닫기 및 불러오기 위치로 이동하여 새로운 조건 열이 포함된 데이터를 기존 워크시트나 새 워크시트로 불러옵니다. 원본 테이블에 새 데이터를 추가하면, 결과를 마우스 오른쪽 버튼으로 클릭하고 새로 고침을 클릭하여 논리를 즉시 적용할 수 있습니다.
읽으면서 따라 하려면 예제 Excel 워크북의 무료 사본을 다운로드하세요. 링크를 클릭하면 화면 오른쪽 상단에서 다운로드 버튼을 찾을 수 있고, 파일을 열면 각 사용 사례에 별도의 워크시트 탭에서 접근할 수 있습니다.
사용 사례 1: 복잡한 계층화
기본 범주를 넘어선 이동
조건부 열은 원시 숫자를 의미 있는 그룹으로 변환하여 논리를 구조화하기 쉽고 규칙이 올바르게 정렬될 때 조건이 겹칠 위험을 줄입니다.
시나리오: 영업 사원을 성과 등급에 할당해야 합니다: 10,000달러 이상은 플래티넘, 5,000달러 이상은 골드, 나머지는 모두 스탠다드입니다.
이렇게 하면 됩니다:
- 조건부 열 대화 상자를 열고 새 열 이름을 성능 등급으로 지정합니다.
-
첫 번째 조건에 대한 필드를 다음과 같이 입력하십시오:
- 열 이름: 수익
- 연산자: 크거나 같다
- 값: 10000
- 출력: 플래티넘
- 조항 추가를 클릭하고 연산자를 이상으로 설정하고 값이 5000인 골드에 대해 이 과정을 반복합니다.
- 마지막 Else 상자에 Standard를 입력합니다.
- 클릭 확인을 하면, 새 조건 열이 쿼리의 오른쪽에 나타납니다.
사용 사례 2: 지저분한 텍스트 문자열 정리
"contains"를 사용하여 일관되지 않은 데이터 수정
"contains" 연산자는 문자열 내 어디에서나 텍스트를 찾아 부분 문자열 일치를 수행하기 때문에 혁신적입니다.
상황: 귀하의 메모 열에는 "운전기사 지연", "날씨로 인한 지연", "고객이 일정 변경"과 같이 일관되지 않은 항목이 포함되어 있습니다. 관련 키워드가 나타나면 단순히 "지각"이라고 표시되는 단일 열을 원합니다.
조건 열 도구를 처음 사용해본 이후에는 워크플로의 간단한 부분이 됩니다. 그러나 Power Query에서 텍스트 일치는 데이터가 표준화되어 있지 않으면 예상치 못한 결과를 낳을 수 있습니다. 예를 들어, "delayed"라는 값이 항상 "Delayed"와 일치하지 않을 수 있습니다. 그래서 조건을 적용하기 전에 추가적인 정규화 단계가 있습니다:
- 당신의 메모 열을 선택하고 변환 > 형식 > 소문자를 클릭하세요.
- 조건부 열 대화 상자를 열고 열 이름을 상태 그룹으로 지정하십시오.
첫 번째 조건의 경우:
- 열 이름: 노트
- 연산자: 포함
- 값: 늦음 (표준화된 텍스트와 맞추기 위해 소문자로 하세요).
- 출력: 늦음
- 조항 추가를 클릭하고 지연 및 재조정 키워드에 대해 단계를 반복하세요.
- Else 필드에 On Time을 입력하세요.
- 사용자가 확인을 클릭하면, 댓글이 키워드에 따라 깔끔하게 분류됩니다.
사용 사례 3: 오류에 대한 실패 안전 장치 구축
"Else" 필드를 데이터 채우기로 사용하기
"Else" 상태는 모든 행이 출력 값을 받도록 보장하여 예상 패턴에 맞지 않는 데이터를 쉽게 식별할 수 있게 합니다.
상황: ID 접두사를 기준으로 항목을 '전자제품', '가정용품', '사무용품'으로 분류합니다. 새로운 예기치 않은 카테고리가 보고서를 깨트리지 않도록 하고 싶습니다.
다음은 단계입니다:
- 조건부 열을 추가하고 이름을 카테고리 감사라고 지정하세요.
먼저, 전자 제품에 대한 규칙을 정의하세요:
- 컬럼 이름: 제품 ID
- 연산자: 시작됨
- 값: ELEC
- 출력: 전자 제품
- 조항 추가를 클릭하고 Homeware와 Office에 대해 같은 과정을 반복하세요.
- Else 필드에는 Needs Review를 입력하여 이러한 ID를 다시 확인하고 어떻게 처리할지 결정하도록 상기시켜 주세요.
- 새 카테고리를 적용된 상태로 보려면 확인을 클릭하세요.
끝없는 괄호와 깨진 논리 게이트의 세계에 살 필요는 없습니다. 'if/then' 규칙을 조건 열로 옮기면 데이터를 읽기 더 쉬워지고 오류가 발생할 가능성도 훨씬 줄어듭니다. 작업 흐름이 얼마나 빨라지는지 확인한 후에는 30분 정도 시간을 내어 다른 Power Query 변환 도구를 탐색해 보세요—일반 Excel 수식보다 일상적인 많은 작업을 더 효율적으로 처리할 수 있을 것입니다.



























