Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀 Copilot 완전 정복: 복잡한 수식 작성부터 해석까지 단계별 가이드

엑셀 Copilot 완전 정복: 복잡한 수식 작성부터 해석까지 단계별 가이드

대부분의 튜토리얼은 "Copilot에게 수식 작성을 요청하라"는 수준에서 끝납니다. 물론 유용하지만, 진짜 핵심은 따로 있습니다. 바로 지저분하고 복잡한 업무 상황을 일상 언어로 설명하면 Copilot이 수식 초안을 만들어 주고, 엑셀의 '수식 설명(Explain this formula)' 기능을 활용해 그 수식이 무엇을 어떻게 만들었는지 정확히 이해할 수 있다는 점입니다. 이것이야말로 Copilot의 진정한 힘을 활용하는 방법이자, 어려운 수식이 어떻게 동작하는지 스스로 학습하는 최고의 길입니다.

이 튜토리얼에서는 엑셀에서 Copilot을 사용해 복잡한 수식을 작성하고 이해하는 방법을 소개합니다. 업무 목표를 평범한 일상 언어로 설명하기만 하면, Copilot이 복잡한 수식을 대신 생성해 줍니다.

사전 준비 사항: Copilot이 활성화된 Microsoft 365 구독 (유료 Copilot 라이선스가 있어야 본문에 소개된 그리드 내 삽입 및 수식 설명 기능을 온전히 사용할 수 있습니다.)

1단계: 데이터 준비하기

Copilot을 사용하기 전에 데이터를 먼저 구조화하는 것이 중요합니다. 데이터는 반드시 표(Table) 또는 지원되는 범위 형태여야 Copilot이 내용을 제대로 인식할 수 있습니다. Microsoft 역시 엑셀에서 Copilot을 사용하기 전에 데이터를 표나 지원되는 범위로 서식 지정할 것을 공식적으로 권장하고 있습니다.

  • 전체 데이터 범위를 선택합니다.
  • 삽입 탭으로 이동해 를 선택하거나 Ctrl+T를 누릅니다.
  • "머리글 행 포함(My table has headers)"에 체크합니다.
  • 확인을 클릭합니다.

엑셀 Copilot 완전 정복: 복잡한 수식 작성부터 해석까지 단계별 가이드

  • 테이블 디자인 탭으로 이동해 테이블 이름 상자를 선택하고, 표 이름을 SalesData로 지정합니다.

이제 Copilot이 손쉽게 참조할 수 있는 구조화된 데이터가 완성되었습니다.

2단계: 일상 언어로 목표 설명하기 (수식 문법 필요 없음)

"수식 하나 써줘"라고 시작하지 마세요. 목표부터 말하는 것이 핵심입니다. 자동으로 확장되는 스플 필(spill) 수식 하나로 실제 업무 질문에 답한다고 가정해 보겠습니다. 다음과 같은 업무 시나리오를 예로 들어 보겠습니다.

"Sales Log의 E열에 들어갈 수식을 원합니다. 담당자의 Region을 찾은 뒤,
Revenue가 $10,000을 넘는지 확인하세요 — 넘는다면 Commission 테이블의
'High' 등급 요율을, 넘지 않는다면 'Standard' 등급 요율을 사용합니다.
Region과 Tier 두 값이 모두 일치해야 합니다."

여기서 주목할 점은, 로직을 설명했지 문법을 설명한 게 아니라는 것입니다. 데이터 구조, 조건, 기대 결과를 Copilot에게 전달했습니다. 예전에는 수식을 직접 작성하는 데 10~15분 걸렸던 작업이 정확히 이런 방식으로 처리되는 것입니다.

Copilot에 요청하는 방법:

  • 탭으로 이동해 Copilot을 선택합니다.
  • 위의 일상 언어 프롬프트를 그대로 입력하거나 붙여넣습니다.
  • Enter를 누르거나 제안 버튼을 클릭합니다.
  • Copilot이 즉시 수식을 생성해 엑셀 셀에 삽입합니다.
  • 그리드 위에 결과 미리보기를 표시해 줍니다.

Copilot이 반환한 수식:

=XLOOKUP(C2&IF(D2>10000,"High","Standard"),'Commission Table'!$A$2:$A$9&'Commission Table'!$B$2:$B$9,'Commission Table'!$C$2:$C$9)

엑셀 Copilot 완전 정복: 복잡한 수식 작성부터 해석까지 단계별 가이드

정확한 열 번호는 표 구조에 따라 약간 달라질 수 있지만, Copilot은 보통 알아서 맞춰줍니다.

3단계: Copilot에게 수식 설명 요청하기 (진짜 학습의 순간)

이제 대부분의 사람들이 건너뛰는 강력한 단계로 들어가 보겠습니다.

  • 스필 필 수식이 포함된 아무 셀이나 클릭합니다.
  • 마우스 오른쪽 버튼 클릭 >> Copilot Suggestions 선택 >> 드롭다운에서 "수식 설명(Explain this formula)"을 선택합니다.

엑셀 Copilot 완전 정복: 복잡한 수식 작성부터 해석까지 단계별 가이드

Copilot이 즉시 설명 카드(또는 창)를 열어 명확하고 단계별 해설을 일상 언어로 제공합니다.

엑셀 Copilot 완전 정복: 복잡한 수식 작성부터 해석까지 단계별 가이드

일반적인 Copilot 설명 예시:

수식 =XLOOKUP(C2&IF(D2>10000,"High","Standard"),'Commission Table'!$A$2:$A$9&'Commission Table'!$B$2:$B$9,'Commission Table'!$C$2:$C$9)는 2행 판매 기록의 Region과 매출 등급(Tier)을 "Commission Table"과 대조하여 커미션 요율을 찾습니다.

  • 셀 C2의 Region("North")과, D2의 매출(12,500)이 10,000보다 큰지 여부에 따라 결정된 등급(참이면 "High", 거짓이면 "Standard")을 결합합니다.
  • Region 열(A2:A9)과 Tier 열(B2:B9)을 각 행마다 연결하여 만든 값에서 결합된 값("NorthHigh")을 검색합니다.
  • 일치하는 값을 찾으면 "Commission Table"의 C2:C9 열에서 해당 커미션 요율을 반환합니다.

예를 들어 D2가 12,500(>10,000)이므로 수식은 "NorthHigh"를 찾아 C3의 요율인 0.08(8%)을 반환합니다.

Copilot에게 한 층씩 나눠 설명해 달라고 요청하기

위 설명만으로 수식이 잘 이해되지 않더라도 걱정하지 마세요. 같은 Copilot 채팅창에 이렇게 입력해 보세요.

"이 수식을 안쪽부터 바깥쪽으로, 한 부분씩 나눠서 설명해 줄 수 있나요?"

Copilot이 차근차근 안내해 줄 것입니다. 실제 설명 화면과 그 의미는 다음과 같습니다.

엑셀 Copilot 완전 정복: 복잡한 수식 작성부터 해석까지 단계별 가이드

단계별 분석 (안쪽 → 바깥쪽)

1단계: D2>10000

가장 안쪽에 있는 비교 연산입니다.

역할D2의 Revenue 값이 $10,000보다 큰지 확인
D2 값12500
결과TRUE

2단계: IF(D2>10000,"High","Standard")

비교 결과를 IF 문으로 감싸 등급 이름을 반환하게 만듭니다.

역할TRUE면 "High" 반환, FALSE면 "Standard" 반환
D2 = 12500이므로12500 > 10000은 TRUE
결과"High"

3단계: C2&IF(D2>10000,"High","Standard")

Region과 Tier를 연결해 검색 키(lookup key)를 만듭니다.

역할Region(C2) + Tier 결합
C2 값"North"
IF 결과"High"
결과"NorthHigh"

이것이 바로 Commission Table에서 찾고자 하는 값입니다.

4단계: 'Commission Table'!$A$2:$A$9&'Commission Table'!$B$2:$B$9

Commission Table의 Region + Tier를 연결해 검색 배열(lookup array)을 만듭니다.

역할각 Region과 Tier를 결합해 키 배열 생성
결과 (배열){"NorthStandard"; "NorthHigh"; "SouthStandard"; "SouthHigh"; "EastStandard"; "EastHigh"; "WestStandard"; "WestHigh"}

이것이 바로 검색 대상이 되는 배열입니다.

5단계: 'Commission Table'!$C$2:$C$9

이것은 반환 배열(return array), 즉 커미션 요율입니다.

역할일치하는 값을 찾았을 때 반환할 값 지정
결과 (배열){0.05; 0.08; 0.04; 0.07; 0.06; 0.09; 0.045; 0.075}

6단계: 전체 XLOOKUP(...)

모든 요소를 하나로 조립합니다!

=XLOOKUP( "NorthHigh", {"NorthStandard";"NorthHigh";...}, {0.05;0.08;...} )

역할검색 배열에서 "NorthHigh"를 찾아 해당 요율 반환
일치 위치2번째 (NorthHigh)
결과0.08 (8.00%로 표시됨)

복합 수식으로 처리하는 실전 업무 시나리오

다양한 유형의 프롬프트를 사용할 수 있습니다. 열 이름과 조건을 정확하게 명시할수록 정확한 수식을 받을 확률이 높아집니다. 다음과 같은 업무 질문을 살펴보겠습니다.

"동북(East) 지역의 Computers 매출만 보여주세요. 고유한 영업사원별로 해당 기간의 총 매출액과 성과 상태를 나열하세요. $500을 초과하면 'High Performer', $100~$150이면 'Average', 그 외에는 'Needs Improvement'로 표시합니다. 목록은 총 매출 내림차순으로 정렬하고, 머리글도 깔끔하게 포함하세요."

이 작업이 복잡한 이유는 여러 조건 필터링(지역 + 카테고리), 개인별 집계, 단계별 등급 로직 적용, 정렬까지 한 번에 처리해야 하기 때문입니다. 예전이라면 수식을 직접 작성하는 데 10~15분 걸리던 작업입니다.

  • 아래 일상 언어 프롬프트를 그대로 입력하거나 붙여넣습니다.
"SalesData 테이블용 동적 스피필 수식을 만들어 주세요. Region = "East",
Product Category = "Computers"로 필터링합니다. 고유한 Salesperson,
총 매출액(Total Sales Amount), 그리고 성과 상태(Performance Status) 열을
반환하세요 (총액 > 2000이면 "High Performer", >= 1000이면 "Average",
그 외에는 "Needs Improvement"). 총 매출 내림차순으로 정렬하고,
머리글로 Salesperson, Total Sales, Performance Status를 포함하세요."
  • Enter를 누르거나 제안 버튼을 클릭합니다.

Copilot이 반환한 수식:

=LET(
filtered, FILTER(SalesData, (SalesData[Region]="East")*(SalesData[Category]="Computers"), ""),
salespersons, UNIQUE(INDEX(filtered,,4)),
totals, MAP(salespersons, LAMBDA(sp, SUMIFS(SalesData[SalesAmount], SalesData[Region], "East", SalesData[Category], "Computers", SalesData[Salesperson], sp))),
status, MAP(totals, LAMBDA(t, IFS(t>2000, "High Performer", t>=1000, "Average", TRUE, "Needs Improvement"))),
combined, HSTACK(salespersons, totals, status),
sorted, SORT(combined, 2, -1),
VSTACK({"Salesperson","Total Sales","Performance Status"}, sorted)
)
  • 완료(Done)를 클릭합니다.
  • 수식이 자동으로 엑셀 셀에 삽입됩니다.

엑셀 Copilot 완전 정복: 복잡한 수식 작성부터 해석까지 단계별 가이드

Copilot은 '이 수식의 작동 방식(How this formula works)' 섹션에서 수식에 대한 설명도 자동으로 보여줍니다.

수식 작동 원리:

  1. FILTER – Region = "East"이면서 Category = "Computers"인 모든 행을 가져옵니다.
  2. UNIQUE – 필터링된 데이터에서 중복 없는 영업사원 이름을 추출합니다.
  3. MAP + SUMIFS – 각 고유 영업사원의 총 매출을 계산합니다.
  4. MAP + IFS – 임계값 기준으로 성과 상태를 부여합니다.
  5. HSTACK – 세 개의 열을 가로로 결합합니다.
  6. SORT – 총 매출(2번째 열) 기준 내림차순(-1)으로 정렬합니다.
  7. VSTACK – 맨 위에 머리글 행을 추가합니다.

엑셀 Copilot 완전 정복: 복잡한 수식 작성부터 해석까지 단계별 가이드

이 수식은 완전히 동적이므로, 테이블에 East 지역/Computers 매출 데이터를 더 추가하면 자동으로 재계산됩니다!

이 수식에도 '수식 설명' 기능을 사용할 수 있습니다. 어떤 방법이든 목표는 배우는 것이니, 본인에게 맞는 방식을 선택하면 됩니다.

엑셀 Copilot 완전 정복: 복잡한 수식 작성부터 해석까지 단계별 가이드

4단계: 반복 개선하기 (더 복잡하게 발전시키기)

Copilot 창을 유지한 상태(또는 = 를 다시 입력)에서 다음과 같은 후속 프롬프트를 던져 보세요.

  • "영업사원별 주문 건수를 네 번째 열로 추가하도록 수식을 수정해 줘."
  • "$2000과 $1000 임계값을 K1, K2 셀을 참조하도록 변경해서, 나중에 쉽게 바꿀 수 있게 해줘."
  • "Order ID 건수를 활용해 주문당 평균 매출을 보여주는 열을 추가해 줘."

요청할 때마다 Copilot이 수식을 업데이트하며, 다시 수식 설명을 요청하면 정확히 무엇이 바뀌었는지 확인할 수 있습니다. 이러한 반복 개선 루프야말로 전문가들이 기본 수식에서 출발해 프로덕션 수준의 동적 대시보드를 만들어내는 방법입니다.

효과를 극대화하는 전문가 팁

  • 일상 언어 프롬프트에서 구체적으로 표현하세요: 테이블 이름을 명시하고, 정확한 조건을 나열하고, "동적 스피필 수식" 또는 "머리글 포함"이라고 언급하세요.
  • 항상 결과를 실제 데이터와 대조해 검증하세요. Copilot은 매우 뛰어나지만 완벽하지 않습니다.
  • 설명받은 코드 조각들을 나중에 직접 수식에 활용하며 배우세요. LET, BYROW, LAMBDA 등을 어떤 강의보다 빠르게 체득할 수 있습니다.
  • 이 함수들은 최적화된 동적 배열 함수이므로, 수만 행 규모의 대용량 데이터에서도 훌륭하게 작동합니다.

결론

위의 단계를 따라 하면 엑셀에서 Copilot을 활용해 복잡한 수식을 작성하고 이해할 수 있습니다. 업무 로직을 수식으로 변환하는 데 Copilot을 쓰고, '수식 설명' 기능으로 출력물을 파악하면 됩니다. Copilot은 실제 업무를 처리하면서 엑셀 수식을 배울 수 있는 가장 쉽고 효과적인 도구 중 하나입니다. 이 과정을 거치면 단순히 복잡한 수식 하나를 얻는 데 그치지 않고, 모든 구성 요소가 왜 존재하는지, 향후 어떤 시나리오에 맞게 수정할 수 있는지까지 이해하게 됩니다. 그것이 바로 엑셀 Copilot의 진정한 힘입니다. 위 샘플 데이터로 지금 바로 시도해 보세요. 데이터가 다르더라도 같은 스타일로 자신의 목표를 일상 언어로 설명하기만 하면 됩니다. 과정은 완전히 동일합니다.


무료 고급 엑셀 연습 문제와 해답 받기!