Excel 마스터하기: 스프레드시트 마스터가 될 수 있는 3가지 기능

Excel에는 수천 가지 함수가 있지만, 대부분의 사용자는 SUM이나 AVERAGE와 같은 기본 함수만 사용합니다. 이러한 함수만으로도 간단한 작업을 처리하는 데 충분하지만, 훨씬 더 복잡한 시나리오를 훨씬 쉽게 처리할 수 있는 세 가지 함수가 있습니다. SEQUENCE, LET, LAMBDA 함수는 일반적으로 많이 사용되지는 않지만, 불편한 해결 방법이나 관리하기 어려운 긴 수식이 필요한 특정 문제를 해결하는 데 유용합니다.

Excel 마스터하기: 스프레드시트 전문가가 될 수 있는 3가지 기능

이러한 함수를 사용하면 여러 개의 보조 열을 만들거나 수십 개의 셀에 수식을 복사하는 대신 자동으로 업데이트되는 동적인 독립형 솔루션을 구축할 수 있습니다. 순차적 데이터를 생성하거나, 복잡한 계산을 관리하거나, 재사용 가능한 사용자 지정 함수를 만들 때 이러한 함수는 가장 유용한 기능 중 하나입니다. 많은 작업을 절약할 수 있는 Excel 함수.

4. SEQUENCE 함수: 자동으로 데이터 생성

동적 숫자 및 날짜 시퀀스 만들기

판매 스프레드시트에서 SEQUENCE 함수를 사용하여 Excel에서 참조 수치를 만듭니다.

SEQUENCE 함수는 각 값을 직접 입력하지 않고도 일련번호 배열을 생성합니다. 직원 ID, 송장 번호 또는 날짜 범위 목록 등 어떤 목록이든 이 함수는 완벽하게 처리합니다.

공식은 간단하고 직관적입니다.

=SEQUENCE(행, [열], [시작], [단계])

​​매개변수를 분석해 보겠습니다.

  • 행: 세로로 배열할 숫자의 개수를 지정합니다.
  • 열 : 수평적 확산을 제어합니다. 한 열은 비워둡니다.
  • 시작 : 시작 번호를 지정합니다. 기본값은 1입니다.
  • 단계 : 숫자 사이의 증가 단위를 지정합니다. 기본값도 1입니다.

판매 데이터 집합이 주어졌을 때, SEQUENCE 함수는 참조 번호를 생성하는 데 유용합니다. 예를 들어, 다음 수식은 1부터 32까지의 숫자를 생성합니다.

=순서(32)

마찬가지로 1001부터 시작해야 하는 경우 다음을 사용할 수 있습니다.

=SEQUENCE(32, 1, 1001)

이 함수는 날짜 시퀀스에도 유용합니다. 다음 수식은 1월 1일부터 시작하여 12개의 연속된 날짜를 생성합니다. 이 방법은 월별 보고서나 프로젝트 일정에 날짜를 직접 입력하는 것보다 효율적입니다.

=SEQUENCE(12, 1, DATE(2025, 1, 1), 1)

SEQUENCE 함수와 NUMBERS 함수를 결합하여 근무일만 만들 수도 있습니다. Excel의 다른 DATEWORKDAY와 같은 고급 스케줄링 시나리오를 사용합니다.

큰 SEQUENCE 배열은 스프레드시트 속도를 저하시킬 수 있습니다. 꼭 필요한 경우가 아니면 10,000개가 넘는 값을 한 번에 생성하지 마세요. 대용량 데이터 세트가 필요한 경우, 작은 조각으로 나누거나 외부 데이터 소스를 사용하는 것이 좋습니다.

3. LET 함수를 사용하면 복잡한 수식을 유지 관리할 수 있습니다.

반복적인 계산을 제거하고 가독성을 향상시킵니다.

Excel에서 수수료를 계산하기 위해 판매 스프레드시트에서 LET 함수를 사용합니다.

LET은 수식 내의 값에 이름을 지정합니다. 이렇게 하면 반복적인 계산이 필요 없어지고 작업의 가독성이 향상됩니다. 같은 표현식을 여러 번 입력하는 대신, 한 번만 정의하고 이름으로 참조할 수 있습니다.

문장 구조는 다음과 같은 패턴을 따릅니다.

=LET(name1, value1, [name2, value2, ...], 계산)

이름-값 쌍을 더 추가하여 여러 변수를 정의할 수 있습니다. 계산은 궁극적으로 이러한 명명된 변수를 사용하여 결과를 생성합니다.

판매 데이터 세트가 주어졌을 때, 보너스를 포함한 영업 담당자의 수수료를 계산한다고 가정해 보겠습니다. LET 함수가 없다면 다음과 같이 작성합니다.

=IF(G2*0.05>500, G2*0.05*1.1, G2*0.05)

B2*0.05 수수료 계산은 두 번 나타납니다. LET를 사용하면 더욱 명확해집니다.

=LET(수수료, G2*0.05, IF(수수료>500, 수수료*1.1, 수수료))

동일한 계산 방식을 사용하지만, 처음에 "수수료"를 한 번만 설정합니다. 수수료율은 한 곳에서만 변경하면 됩니다.

복잡한 이익률 분석에는 LET가 더 유용합니다. 다음 예에서는 각 구성 요소를 명확하게 정의합니다.

=LET(revenue, G2, costs, L2, margin, (revenue-costs)/revenue, IF(margin>0.3, "높음", IF(margin>0.15, "중간", "낮음")))

이 공식은 이익률을 백분율로 계산한 후, 높음(30% 이상), 중간(15~30%), 낮음(15% 미만)으로 분류합니다. 각 구성 요소에는 명확한 이름이 있어 논리를 쉽게 이해할 수 있습니다.

이 방법을 사용하면 수식의 복잡성이 절반으로 줄어듭니다. 나중에 스프레드시트를 더 쉽게 수정하고 수정할 수 있습니다.

2. LAMBDA 함수는 재사용 가능한 사용자 정의 함수를 생성합니다.

반복되는 비즈니스 로직에 대한 사용자 정의 함수 만들기

LAMBDA 함수를 사용하면 통합 문서 전체에서 반복적으로 사용할 수 있는 사용자 지정 함수를 만들 수 있습니다. 수식을 여기저기 복사하는 대신, 입력값을 받아 계산된 결과를 반환하는 단일 함수를 만들 수 있습니다.

공식은 다음과 같습니다.

=LAMBDA(parameter1, [parameter2, ...], calculation)

매개변수는 플레이스홀더 역할을 합니다. 함수를 호출할 때 이러한 플레이스홀더를 대체하는 실제 값을 전달합니다. 계산은 이러한 매개변수를 사용하여 출력을 생성합니다.

가중치 기반 성과 점수를 자주 계산한다고 가정해 보겠습니다. 다음과 같은 LAMBDA 함수를 만들 수 있습니다.

=LAMBDA(sales, quota, weight, (sales/quota)*weight)

실제 매출, 판매 할당량, 그리고 가중치라는 세 가지 입력값을 받는 재사용 가능한 함수를 생성합니다. 이 함수는 매출을 할당량으로 나누고 가중치를 곱하여 가중 성과 점수를 반환합니다. Excel의 이름 관리자를 사용하여 이 함수의 이름을 "PerformanceScore"로 지정합니다.

LAMBDA 함수의 이름을 지정하려면 다음으로 이동하세요. 수식 > 이름 관리 > 새로 만들기.

이제 통합 문서의 어느 곳에서나 이 함수를 호출할 수 있습니다.

=PerformanceScore(B2, C2, 0.7)

이 기능은 제공된 판매 금액, 점유율, 가중치를 사용하여 성과 점수를 계산합니다.

지역을 분석하려면 수익을 기준으로 지역을 순위를 매기는 함수를 만들 수 있습니다.

=LAMBDA(revenue, IF(revenue>100000, "높음", IF(revenue>50000, "중간", "낮음")))

이 함수는 수익을 세 가지 수준으로 분류합니다. 100,000만 달러 이상은 '높음', 50,000만 달러에서 100,000만 달러 사이는 '중간', 50,000만 달러 미만은 '낮음'입니다. "수익"이라는 이름을 지정하고 다음과 같이 모든 워크시트에 사용할 수 있습니다.

=수익(J2)

LAMBDA 함수는 다른 함수와도 함께 작동합니다. 인간 언어로 수식을 작성할 수 있습니다. 모호한 셀 참조 대신 설명적인 이름을 사용합니다.

모든 사용자 지정 함수에 "fn_"과 같은 접두사(예: "fn_PerformanceScore")를 사용하여 이름 관리자에서 LAMBDA 함수를 체계적으로 정리할 수 있습니다. 이렇게 하면 함수를 더 쉽게 찾을 수 있고 일반적인 명명된 범위와의 충돌을 방지할 수 있습니다.

1. 저는 이러한 기능을 결합하여 강력한 솔루션을 만들어냅니다.

포괄적인 비즈니스 분석 도구 구축

Excel에서 LET, SEQUENCE, LAMBDA 함수를 조합하여 12개월 매출 예측을 계산하는 공식입니다.

SEQUENCE, LET, LAMBDA를 함께 사용하면 여러 개의 보조 열이나 복잡한 배열 수식이 필요한 문제도 해결할 수 있습니다. 이러한 조합은 동적이고 유지 관리가 용이한 솔루션을 제공합니다.

판매 데이터를 사용하여 판매 예측 도구를 구축하는 것을 고려해 보겠습니다. 다음 수식은 단일 시작 판매 금액에 대한 12개월 판매 예측을 계산합니다. 먼저 LET 함수를 사용하여 두 개의 주요 변수를 정의합니다. G2 셀의 값을 기준 판매 금액으로 사용합니다.

=LET(base_sale, G2, growth_rate, L2, ProjectMonthly, LAMBDA(month, base_sale * (1 + growth_rate)^month), ProjectMonthly(SEQUENCE(12)))

그런 다음 L2에서 월별 성장률을 0.04(4%)로 설정합니다. 이 값을 변경하여 다양한 시나리오를 모델링할 수 있습니다. 다음으로, ProjectMonthly라는 작고 재사용 가능한 함수를 정의합니다. 이 함수는 기준 매출과 성장률을 기반으로 특정 월의 예상 매출을 계산합니다.

또한 ProjectMonthly 함수를 호출하고 SEQUENCE(12)를 전달합니다. 이 함수는 1부터 12까지의 숫자 배열을 생성하고, LAMBDA는 이 시퀀스의 각 숫자에 자동으로 계산을 적용합니다.

목표 달성에 따라 보상을 계산해주는 편리한 보상 계산기를 소개합니다.

=LAMBDA(sales, target, LET(ratio, sales/target, IF(ratio>=1.2, sales*0.08, IF(ratio>=1, sales*0.05, 0))))

작게 시작해서 점점 더 복잡하게 만들어보세요.

이러한 함수는 신중하게 결합할 때 가장 효과적으로 작동합니다. 간단한 애플리케이션부터 시작해 보세요. SEQUENCE를 사용하여 테스트 데이터를 생성하고, LET을 사용하여 중복 계산을 정리하고, LAMBDA를 사용하여 자주 사용하는 비즈니스 규칙을 구현해 보세요. 각 함수에 익숙해지면 자연스럽게 결합하여 더욱 정교한 솔루션을 만들 수 있습니다.

학습 곡선은 가파르지 않지만, 그 효과는 엄청납니다. 스프레드시트의 안정성이 높아지고, 감사가 쉬워지며, 비즈니스 요구 사항이 변경될 때 수정하기도 더 간편해집니다. 바로 이러한 이유로 이 세 가지 기능은 정기적으로 데이터를 다루는 모든 사람에게 특히 유용합니다.

맨 위로 이동 버튼