4.6 out of 5
4.6
304 reviews on Udemy

BeyondFormulas: Complete MS Excel Techniques & Modeling

Learn all crucial Microsoft Excel Techniques & How to apply them to real-world business modeling problems
Instructor:
Brandon Trew
2,547 students enrolled
English [Auto]
Take any business problem, and solve it using structured (consulting-like) problem solving tools
Analyze data in excel using all of the most useful excel tools for real world data analysis
Get around excel like a pro with an excel keyboard shortcut game
Evaluate advanced scenarios and sensitivity analyses with your model in just a few steps

*** This training teaches you:
1) All of the crucial excel techniques you should care about: including model structure, data handling, smart lookups, aggregation & basic statistics, tables, pivot tables, charts, VBA macros & custom formulas, and many more.
2) Unlike other training, I’ll teach you how to combine these tools to solve real world problems, and help you stand out in any analytical environment.

*** Learn, then immediately apply your new knowledge:

  • Bite-sized and Step-by-step curriculum, so you can learn one skill at a time, combine it all into a single beautiful model output.
  • The only Excel techniques and tips you’ll ever need, from over a year of research, and ten years of experience.
  • Learn to “manage upwards” so that you, the Modeler, don’t work all night.
  • Hands-on case study approach, to practice what you learn on a real problem. All starter materials provided for each course so you can get started quickly.
  • Holistic model design focus, so that your models to scale, adapt and evolve easily.
  • Keyboard shortcut game, coded in Excel, so you can get around Excel lightning fast.

INTRO: Learn to solve problems in excel, instead of just formula syntax

1
Why this Excel Course?

Why this training?

  • Learning excel is like learning a language. Memorizing formulas, as most other trainings tend to focus on, equips you to solve complex analytical problems about as well as memorizing the dictionary equips you to write sonnets.
  • Purchase this training if you'd like to learn the most powerful and useful excel problem solving techniques and secrets, perfected in over a decade of analysis in the corporate crucibles of McKinsey, Google and some of the world's top corporations.

I have built this training from the ground up to accommodate all levels and skills:

  • The "Choose your own adventure" case study approach allows you to move at your own pace, and focus on the content you would most like to learn, while getting some hands-on practice in the process.
  • Built for all skill and knowledge levels: Whether you're a student or recent graduate trying to make yourself more employable, an analyst, associate or professional model-jockey, or a more experienced professional trying to upgrade your personal toolkit, I guarantee that this training will help expand your current abilities and take your approach to solving problems to the next level.

You'll be able to do amazing things in Excel by the time you complete this course:

  • My own special excel model recipe: You will learn my own special excel modeling recipe from start to finish, combining 10 years of hard-earned and painful corporate modeling experience with over a year of intensive research into the best and most coherent set of excel techniques and tools available.
  • Hands-on case study approach: We'll start with a real world business problem statement and solve it from scratch through a holistic structured problem solving approach that blends critical paper-based fundamentals, with advanced excel methods.
  • By the end, you would have actually built for yourself a powerful and scalable model engine for generating business insights, with amongst other things, a detailed multi-period optimization model, an elegant Scenario approach to quantifying uncertainty, and a gloriously simple approach to creating and formatting the results.
2
[optional] What this course covers: Modeling Approach & Excel Tools

This BeyondFormulas excel training series is broken into 8 main sections:

  1. The introduction section, I'll give you an overview of everything covered throughout the course, and offer some personal wisdom, learned through many late nights, of how to leverage a solid problem solving approach to dramatically improve your work life balance, by getting it right the first time, more often
  2. In section 2, we'll cover tools and tips to make you more efficient in excel tactics. You’ll learn and practice all of the most important keyboard shortcuts through a special excel game I’ve designed for you, you’ll learn how to avoid making a fool of yourself by reducing the risk of mistakes, you’ll learn how to improve your lifestyle by reducing rework, and I’ll cover how to make better client-ready models that you would be proud to hand over to a client
  3. In Section 3, we’ll cover problem-solving basics - how to take a problem statement, break it down into it’s core components using an issue tree, then finally how to use the issue tree as the basis of your data and analysis plan, which will form the foundation stone of your excel modeling approach.
  4. In Section 4, we’ll cover the basics of data sourcing, management, cleaning and processing. You’ll learn how to analyze and interrogate large datasets with ease, as well as how to name and reference those datasets throughout your model.
  5. In Section 5, we’ll learn about ways to aggregate and synthesize your data, both through formulas and pivot tables. I’ll also show you how to use graphs and formulas to identify relationships in your data, and extrapolate them out to achieve basic forecasting.
  6. In Section 6, we’ll start building your actual model, based on the issue tree, analysis plan and actual data-centered analytics required as inputs. You’ll learn advanced techniques for layering on incremental complexity, resulting in a sophisticated optimization model that can answer real business questions.
  7. In Section 7, we'll cover approaches to handling uncertainty with scenarios and sensitivities. You’ll learn how to layer additional capabilities onto your optimization model to evaluate multiple complex future scenarios simultaneously, and run detailed per-variable sensitivities.
  8. Finally in Section 8, we’ll cover how to pull it all together to create beautiful, robust and meaningful visual output that gives you robust and consistent outputs in the face of ever-changing business and leadership requirements.
3
[optional] Consultants, or Managers of analysts: take note

RIP - Don’t end up like the model guy

I’ve been “the excel model guy” for a large number of analytically demanding clients at McKinsey, and for internal senior executive stakeholders at Google and other companies, I’ve learned the very hard way that when it comes to building models, there are certain “cycles of violence” that play themselves out over and over again, to the tune of your your wailing and gnashing teeth.

Although these cycles are not entirely avoidable, I guarantee that the approach I teach in this training will help deal with all of them, and most importantly will reduce the amount of stress, rework and sleepless nights you suffer as a result.

Here’s the lifestyle of typical “the model guy”:

You start working pretty hard initially. Then complexity increases and your work hours get worse. Interim presentations don’t go as well as they should because your stakeholder has a few suggestions which you have to refactor into your model. And a few weeks before the final readout, your sleep plummets, and your stress multiplies.

Sound familiar? Trust me when I say there is a better way. And it’s accessible to you through this training, if you’re willing to change the way you think about solving a stakeholder problem with excel

I'll teach you a better way:

Instead I’m going to teach you how to use a problem solving method to frontload the work. You’ll spend time on building consensus and getting buy-in for your approach early on, and you’ll use the tools to focus everyone’s energy on answering the question at hand

4
BEYONDFORMULAS - Download all course materials
5
COURSE HANDOUT - Accompanying slides for each lesson

Here you can find the BeyondFormulas course handout, consisting accompanying slides with step-by-step details for each lesson.

EXCEL EFFICIENCY: Be faster, more accurate, more impressive & less error-prone

1
EXCEL EFFICIENCY Section Intro

What you'll learn during this section:

  • Speed up your work by mastering Excel Shortcuts.
  • Reduce re-work with smart, modular model design principles.
  • Reduce embarrassing mistakes through good excel discipline, and by making your models more readable and auditable.
  • Build “client-ready” models that you can easily hand over to your stakeholder.

How to download the required file(s):

  • Download the “BeyondFormulas - Section 2 - All files.zip” compressed file from the "EXCEL EFFICIENCY - Course Materials Lecture".
2
EXCEL EFFICIENCY - Course materials
3
Keyboard shortcut game: Improve speed, save HOURS

The goals of this section are to:

Learn all of the most useful excel shortcuts, and practice them through this excel-based game.

Tools & Formulas:

Excel shortcuts for PC & Mac.

NOTE: To play the game you must have MS Office:

  • for PC 2007+
  • for Mac 2010+

Download the required file(s) from the area above:

  • The “Keyboard Shortcut Olympics vFinal.xlsb” file.
4
What is "Modular Model Design" and why should you care?

What you'll learn in this video:

  • Don’t make “spaghetti bowl” models of jumbled data, analysis and assumptions.
  • Think Modular: Understanding the different components of a model (encapsulation).
  • Design each component with room to grow.
5
Avoid embarrassing yourself: Reduce spreadsheet risk to preempt mistakes

The goals of this lesson are to:

  • Understand spreadsheet risk and how it will impact you.
  • Identify and prevent the 4 sources of risk in your models.
  • Learn specific tips on how to make your model more readable and more auditable, to help others check your work.
  • Avoid the Excel “cardinal sins” most likely to cause model errors.
6
Building a model for stakeholders? Save hours of rework - make it “client-ready"

The goals of this lesson are to:

  • Build your models so that your stakeholders can easily take them over.
  • Generate a set of instructions for your model.
  • Learn a consistent formatting scheme which can convey consistent meaning.
  • Learn how to use the Starter Template file.
  • Stop stakeholders from messing with your model using protections.

Download the required file(s) from the area above:

  • The “ BeyondFormulas - Modeling STARTER template.xlsm” file.
7
[optional] ADVANCED: What to do if your model becomes really BIG or really SLOW

The goals of this lesson are to:

  • Learn how to improve speed and reduce the size of your excel models.
  • Learn about volatile functions which slow down your model.
  • Avoid highly memory or resource intensive operations.
  • Use the more efficient new file types.
  • Improve the speed of VBA code and macros.

PROBLEM SOLVING BASICS: Forget Excel. Problem solve on paper first

1
PROBLEM SOLVING BASICS Section Intro

What you'll learn in this section:

  • Understand why a robust problem-solving approach is the critical first step in creating great excel models, through a hands-on case-based approach.
  • Understand how to create a problem statement, and analyze the context in which the problem is being solved to help you generate a more informed solution.
  • Understand what it takes to create a MECE issue tree, and practice on the CaWiMak case example.
  • Use the issue tree to prioritize your analytical efforts, and plan specific analyses you need to do to crack the case.
2
Problem-solving 101 - the basic analytical problem solving process

The goals of this lesson are to:

  • Get a high level overview of the Problem Solving Process.
  • Learn how to apply this set of powerful tools to both to be more rigorous in your thinking, AND to reduce the amount of work you do.
  • Target just the right analysis and data you actually need.
3
Define the Problem: Find true north with a problem statement & audience

The goals of this lesson are to:

  • Walk through the first step of the problem-solving process.
  • Learn how to start solving any problem with the Problem Definition Template.
4
Case-study: Problem Statement for a Widget Manufacturing Company

The goals of this lesson are to:

  • Learn about the California Widget Maker (CaWiMak) and the problem you’re being asked to solve.
  • Learn how to apply the Problem Definition Template to the CaWiMak case example that we will work on for the rest of the training.

Download the required file(s) from the area above:

  • The “BeyondFormulas - CaWiMak Case Details.PDF” file.
5
Structure the Problem: Create the “Issue Tree” to break down & share your logic

The goals of this lesson are to:

  • Understand how to create and use an issue-tree.
  • Learn how to break any problem down into its Mutually Exclusive & Comprehensively Exhaustive (MECE) components.
  • Understand the difference between an issue tree without numbers (a hypothesis tree) and one more focused on solving a mathematical problem.
6
Case-study: Creating the issue tree for the Widget Manufacturing Company problem

The goal of this lesson is to:

Create an issue tree for the CaWiMak case, which you will continue to use for the rest of the training.

7
Prioritize: Find and prioritize the main business drivers

The goals of this lesson are to:

  • Use the issue tree developed in the previous video to identify and prioritize the most critical levers in the model.
  • Start identifying which of the levers you can approximate, and which you need to perform a more rigorous analysis on.
  • Start sharing your logic and prioritization with your stakeholders in tree form, to promote early discussion and feedback.
8
Plan: Plan every detail of each analysis to go from Issue tree → Plan of Attack

The goals of this lesson are to:

  • Plan out the intricate details of the analysis and type of data you will need to evaluate each branch of your prioritized issue tree.
  • Share plans with and reach agreement with stakeholders on exactly what constitutes “sufficient” evidence to avoid “boiling the ocean”.
  • Understand the difference between knowable data, and unknowable assumptions.
9
CaWiMak Case study - course materials

This PDF file contains the case material for the California Widget Maker (CaWiMak) case, which we will use throughout the rest of this training

DATA BASICS: How to collect, clean, import, format, parse and lookup

1
DATA BASICS Section Intro

What you'll cover in this section:

Why Excel is the swiss army knife of data processing, manipulation and referencing. You'll learn how to:

  1. Use your prioritized analysis tree to identify data sources to support your analysis.
  2. Identify and deal with bad data.
  3. Accurately import and process your newly cleaned data into your model.
  4. Convert table data into flat file (database) data structure, for later analysis.
  5. LOOKUP data the right way for merging.
  6. Use Excel’s awesome TABLES feature to work with your data.
  7. Use excel’s text parsing and data formatting formula.
  8. Correctly work with dates and times.
  9. Use named ranges and dynamic named ranges to create powerful drop down lists.

How to download the required file(s):

  • Download the “BeyondFormulas - Section 4 - All files.zip” compressed file from the "DATA BASICS - Course Materials Lecture".
2
DATA BASICS - Course materials
3
Gather real data based on your Analysis & Data Plan

The goals of this lesson are to:

  • Walk through the process of finding and gathering the right data you need for your planned analyses, including “knowable” inputs, and “unknowable” assumptions.
  • Learn what to consider in choosing data sources, what to look for once you’ve got it, and how to record and annotate everything so that you don’t get caught off guard by an uppity stakeholder later.
  • Reliably combine all of the raw data files you’ll need for this exercise, and start to delve into what the various fields actually mean.

You’ll need:

All of the “RAW” companion files.

4
Deal with Bad Data - Process, transform & clean large structured datasets

The goals of this lesson are to:

  • Teach you a few basics on data cleaning. (NOTE: You’ll learn just enough to make you dangerous).
  • Learn how tell to tell good data from bad data.
  • Learn a few basic steps to clean and correct bad data.
  • Learn how to install and use OpenRefine to process and clean your data in advance.

Tools & Formulas:

OpenRefine

You’ll need:

To download and install OpenRefine from OpenRefine.org

5
Got data? Now what? Best practice for importing data into your model

The goals of this lesson are to:

  • Understand the importance of keeping raw data (in terms of structure) the same structure as you found it.
  • Learn how to most reliably combine multiple data sources into one workbook.
  • Learn how to quickly format and process newly imported data for use in your model.

Tools & Formulas:

Worksheet Copy feature, Bulk editing worksheets, Freeze Rows/columns, Grouping.

You’ll need:

The 5 RAW data files:

  • RAW DATA - CaWiMak Sales data 2013,
  • Four Census files - RAW DATA - Census 2010 - land area / population 2010 / population est 2012 / housing units 2010
6
Primer on structuring data & making it useful: Table or “Flat file” format

The goals of this lesson are to:

  • Teach you the difference between a flat file or “database format” data file, and a Summary Table.
  • Teach you how to easily convert data from one format to the other, depending on your need.

Tools & Formulas:

The Data Explorer Add-in and the “unpivot columns” feature

You’ll need:

  • The “CaWiMak case - Video 4.4 - Data - Flat File.xlsb” file
  • Microsoft Data Explorer Excel Add-in - available from the link in the course description
7
Merging/joining data using a Primary Key+INDEX+MATCH (instead of VLOOKUP)

The goals of this lesson are to:

  • Learn how to create a unique identifier for each row, and to use a pivot table to test the uniqueness.
  • Learn how to do lookups the right way (with INDEX+MATCH) to merge multiple data sets.

Tools & Formulas:

The “&” operator to concatenate text, basic pivot table count, INDEX, MATCH, IFERROR

You’ll need:

The “CaWiMak case - 4.5 - Data - Join datasets.xlsb” file

8
Use TABLES - Interact with your data using Excel's secret data weapon

The goals of this lesson are to:

  • Learn why TABLES are awesome for data management and analysis.
  • Learn about the best TABLE features, including formatting, referencing them with formula, and analyzing with pivot tables.

Tools & Formulas:

TABLES and associated features

You’ll need:

The “CaWiMak case - 4.6 - Data - Tables.xlsb” file

9
Using String formulas to parse & manipulate text fields in your data

The goals of this lesson are to:

  • Learn about the difference between how Excel interprets text strings and values.
  • Learn how to test the contents of a cell, how to convert data between text and values.
  • Learn how to parse and manipulate the text in a field of the real case data.

Tools & Formulas:

IsText, IsNumber, IsOdd, IsEven, IsNonText, IsBlank, VALUE, INT, LEFT, RIGHT, MID, LEN, TRIM, SEARCH, SUBSTITUTE

You’ll need:

The “CaWiMak case - 4.7 - Data - Text parsing.xlsb” file

10
Date & time parsing, conversion and manipulation

The goals of this lesson are to:

  • Teach you how excel understands dates and times.
  • Parse and convert simple text into date serials, and apply this to our CaWiMak sales dataset.
  • Use excel’s date formatting and perform operations on dates.
  • Apply the same approach to manipulating time.

Tools & Formulas:

TEXT, DATEVALUE, LEFT, RIGHT, SEARCH, YEAR, MONTH, DAY, WEEKNUM, WEEKDAY, DATE, Date formatting, TIMEVALUE, HOURS, MINUTES, SECONDS, TIME

You’ll need:

The “CaWiMak case - 4.8 - Data - Dates and times.xlsb” file

11
Use Dynamic Named Ranges to give your data & cells easy-to-remember names

The goals of this lesson are to:

  • Learn about naming cells and ranges, and why they are useful in creating formula.
  • Create a dropdown list based on a range of values, for reliable data entry.
  • Format your new drop down list to actually look like one, and change color based on value.
  • Create a Dynamic Named Range, which grows as you add more data to it (plus a more advanced way of using dynamic named ranges for large data sets).

Tools & Formulas:

  • Naming Cells and ranges and using those names in formulas, Data Validation with Lists, Name Manager, Custom text formatting, Conditional Formatting, OFFSET, COUNTA, INDEX

You’ll need:

  • The “CaWiMak case - 4.9 - Data - Dynamic named ranges.xlsb” file
  • You'll need this text - “@ * ▼” (I'll explain in this video)

DATA ANALYSIS: Summarize your data with Formulas and PIVOT TABLES

1
DATA ANALYSIS Section Intro

What you'll learn in this section:

Become a data crunching ninja with a few simple tools, and use those skills to solve problems:

  1. Basic Aggregation & Summary formula to describe your data - SUM, AVERAGE, MEDIAN, STD DEV, etc.
  2. Creating your first pivot table to manipulate, summarize very large data sets in a few clicks.
  3. Taking pivot tables further with slicers, filters, sorting, grouping, calculated fields & more.
  4. Create dashboards with Pivot Charts & Slicers.
  5. Use GETPIVOTDATA to let your model interact with your pivot tables more dynamically.
  6. Create an XY Scatter plot to explore the relationship between two variables and measure correlation.
  7. Use historical data to FORECAST new values by extrapolating known relationships in your data.
  8. Use Near Match Lookups to categorize large data sets into useful buckets.

How to download the required file(s):

  • Download the “BeyondFormulas - Section 5 - All files.zip” compressed file from the "DATA ANALYSIS - Course Materials Lecture".
2
DATA ANALYSIS - Course materials
3
The best aggregation formula for analyzing & describing your data

The goals of this lesson are to:

  • Use a range of aggregate, conditional summary and comparison formula to analyze a datasets.
  • Learn how to create a list of unique values from a large dataset.
  • Describe your data, to infer meaning and identify patterns that bring understanding and insight.

Tools & Formulas:

  • Aggregation formula (SUM, AVERAGE, MEDIAN, COUNT, COUNTA, COUNTBLANK, MAX, MIN, STD DEV)
  • Conditional aggregation (SUMIF/S, AVERAGEIF/S, COUNTIF/S)
  • Comparison (RANK, PERCENTILERANK, PERCENTILE, SMALL, LARGE)

You’ll need:

The “CaWiMak case - 5.1 - Analysis - Basic Aggregation Starter.xlsb” file

4
PIVOT TABLES: Everything you need to know to instantly summarize your data

The goals of this lesson are to:

  • Create your first pivot table, and learn the basics of adding and manipulating fields.
  • Take advantage of Excel’s more advanced pivot features: Field settings, formatting, filtering, sorting & slicing.
  • Make use of dates in your summaries, using the powerful grouping feature.

Tools & Formulas:

  • Pivot Tables, Sorting & Filtering, Grouping, Formatting and Pivot Slicers

You’ll need:

The “CaWiMak case - 5.2 - Analysis - Pivot Tables starter.xlsb” file

5
INTERMEDIATE PIVOT TABLES: “Show Values As” options & Calculated fields

The goals of this lesson are to:

  • Use the “Show Values As” feature to calculate “% of Totals” and “% of Row” representations of the analysis.
  • Create a Pivot Chart from your Pivot Table, and use the Slicer to create a powerful dashboard.
  • Learn how to add a Calculated Field, for creating a formula using multiple other fields.

Tools & Formulas:

  • More advanced pivot table features: “Show Values As”, Pivot Charts, Slicers and Calculated Fields

You’ll need:

The “CaWiMak case - 5.3 - Analysis - Intermediate Pivot Tables starter.xlsb” file

6
Dynamic dashboards & data merging using GETPIVOTDATA, Pivot charts & slicers

The goals of this lesson are to:

  • Understand when to use pivot tables VS formula VS a hybrid approach.
  • Use GETPIVOTDATA to extract data from a pivot table dynamically, to treat it like a database.
  • Use XY Scatter plot to measure correlation between two variables, including a fitted “trendline” and a measured R-squared.
  • Combine Slicers with Pivot Charts to create dynamic, visual dashboards
  • Learn advanced GETPIVOTDATA techniques and tricks.

Tools & Formulas:

  • Pivot Tables, GETPIVOTDATA, Pivot Charts, XY Scatter Plot, Trendlines, and advanced GETPIVOTDATA tricks

You’ll need:

The “CaWiMak case - 5.4 - Analysis - Getpivotdata and Trendline starter.xlsb” file

7
Extrapolate CaWiMak sales data to forecast national sales using FORECAST

The goals of this lesson are to:

  • Use an identified relationship between two variables together with the FORECAST formula to extrapolate values for an unknown field.
  • Estimate CaWiMak’s national sales potential using the GETPIVOTDATA and the new formula you’ve learned.

Tools & Formulas:

  • FORECAST, SUMIF, IFERROR, GETPIVOTDATA

You’ll need:

The “CaWiMak case - 5.5 - Analysis - Forecasting starter.xlsb” file

8
Next-level LOOKUPS: Using “near match” lookups to group & categorize your data

The goals of this lesson are to:

  • Use a Near Match Lookup, together with a sorted table, to categorize a large amount of data into buckets based on values.
  • Combine other formula tools you have learned to sense check the distribution of values you are interested in across your newly created buckets.

Tools & Formulas:

  • “Near Match” lookups, IF, SUMIF, COUNTIF, PERCENTILE

You’ll need:

The “CaWiMak case - 5.6 - Analysis - Next level lookup starter.xlsb” file

EXCEL ENGINE ROOM: Create a single, logical model flow to drive everything

1
EXCEL ENGINE ROOM Section Intro

What you'll cover in this section:

How to build a really great model, including:

  1. Building a simple “back-of-the- envelope” model to go from your paper-based plan to a day-1 answer and test your logic.
  2. Identifying the variables in your model impacted by time and scale, and coming up with elegant ways to model each using my own mix of techniques & tools.
  3. Expanding your basic model to a full multi-period P&L in layers.
  4. Check your work and Diagnose errors, to avoid public humiliation.

This approach emphasizes using “encapsulation” to build a modular series of simple steps that result in an elegant and sophisticated end product.

How to download the required file(s):

  • Download the “BeyondFormulas - Section 6 - All files.zip” compressed file from the "EXCEL ENGINE ROOM - Course Materials Lecture".
2
EXCEL ENGINE ROOM - Course materials
3
Issue tree→Excel: Creating a back-of- the-envelope business model “engine”

The goals of this section are to:

  • Create a back-of-the-envelope excel model from your issue tree to drive day-1 insights.
  • Share your logic and results early with stakeholders, in order to get feedback that helps ensure you get the right answer.

Tools & Formulas:

  • Issue Tree, 1-page excel model

You’ll need:

The “CaWiMak case - 6.1 - Modeling - Back-of-the- envelope starter.xlsb” file

4
Modeling the impact of time and economies of scale

The goals of this lesson are to:

  • Identify all variables in your back-of- the-envelope model that are affected by either time or economies of scale, and plan the analysis required to move to a multi-period model.
  • Identify the ideal timeframe and period duration for your model, based on stakeholder needs and expected forecast accuracy.

You’ll need:

The “CaWiMak case - 6.2 - Modeling - Time and scale starter.xlsb” file

5
Model adoption curves over time instead of modeling a simple growth rate

The goals of this lesson are to:

  • Understand the differences between a periodic growth approach, and an adoption curve approach.
  • Create a set of adoption scenarios using simple linear interpolation.

Tools & Formulas:

  • Simple linear interpolation, Adoption curve

You’ll need:

The “CaWiMak case - 6.3 - Modeling - Adoption Curves starter.xlsb” file

6
[Optional] ADVANCED: Create your own user-defined formulas with VBA. It's easy!

The goals of this lesson are to:

  • Teach you about the Visual Basic Editor, and how to use it to create macros, subroutines and functions.
  • Teach you the basics of creating and editing macros for automation.
  • Teach you the basics of creating functions, so that you can turn any mathematical algorithm you like into a User Defined Function in your model - useful when excel doesn’t have a built in formula that does what you need.

Tools & Formulas:

  • Visual Basic Editor, VBA, Macros, Functions, Subroutines

You’ll need:

The “CaWiMak case - 6.4 - Modeling - User Defined Formulas starter.xlsb” file

7
Apply adoption curves to a phased geographic rollout

The goals of this lesson are to:

  • Understand the logic of modeling sales forecasts with variable adoption curves, seasonality, and per-segment launch dates.
  • Use the OFFSET formula to programmatically refer to a cell relative to a fixed cell.

Tools & Formulas:

  • Data validation, INDEX+MATCH, RIGHT, OFFSET, SUMIF

You’ll need:

The “CaWiMak case - 6.5 - Modeling - Phased rollout starter.xlsb” file

8
Supply Chain modeling 101 (Part A): Shipping cost & manufacturing locations

This is the first of two videos for Lesson 6: Supply Chain modeling 101.

The goals of this lesson are to:

  • Understand and implement a basic multi-location manufacturing supply chain model.
  • Set up a scenario based approach to logistics modeling that lets you try different scenarios really easily.
  • Understand how to create a User Defined Function to measure the driving distance between two points.
  • Minimize Shipping Cost per parcel by combining multiple shippers offerings.

Tools & Formulas:

  • Data Validation, INDEX+MATCH, IF + Logical Operators, COLUMN, SUMIFS, Named Ranges, MIN, User Defined VBA function, IFERROR, GETPIVOTDATA

You'll need:

The “CaWiMak case - 6.6 - Modeling - Supply Chain 101 Model Starter.xlsb” file

9
Supply Chain modeling 101 (Part B): Shipping cost & manufacturing locations

This is the second of two videos for Lesson 6: Supply Chain modeling 101.

The goals of this lesson are to:

  • Understand and implement a basic multi-location manufacturing supply chain model.
  • Set up a scenario based approach to logistics modeling that lets you try different scenarios really easily.
  • Understand how to create a User Defined Function to measure the driving distance between two points.
  • Minimize Shipping Cost per parcel by combining multiple shippers offerings.

Tools & Formulas:

  • Data Validation, INDEX+MATCH, IF + Logical Operators, COLUMN, SUMIFS, Named Ranges, MIN, User Defined VBA function, IFERROR, GETPIVOTDATA

You'll need:

The same file you have been working on so far in the previous video lesson - “CaWiMak case - 6.6 - Modeling - Supply Chain 101 Model Starter.xlsb” file

10
ADVANCED: Create a VBA function to calculate the distance between two locations

The goals of this lesson are to:

  • Understand how to create a User Defined Function to measure the driving distance between two points.

Tools & Formulas:

  • User Defined VBA functions

You’ll need:

The “CaWiMak case - 6.6B - Modeling - VBA distance calc starter.xlsb” file

11
Supply Chain 201 (PART A): Elegant Optimization? Just add DATA TABLES

This is the first of two videos for Lesson 7: Supply Chain 201.

The goals of this lesson are to:

  • Learn about about 1- and 2-dimensional data tables.
  • Learn to apply data tables to your model, to create optimizations and multi-period models with ease.

Tools & Formulas:

  • DATA TABLES (1-dimensional & 2-dimensional), INDEX

You'll need:

The “CaWiMak case - 6.7 - Modeling - Supply Chain 201 Optimization Starter.xlsb” file

12
Supply Chain 201 (PART B): Elegant Optimization? Just add DATA TABLES

This is the second of two videos for Lesson 7: Supply Chain 201.

The goals of this lesson are to:

  • Learn about about 1- and 2-dimensional data tables.
  • Learn to apply data tables to your model, to create optimizations and multi-period models with ease.

Tools & Formulas:

  • DATA TABLES (1-dimensional & 2-dimensional), INDEX

You'll need:

The same excel file as you worked on in the previous lesson - “CaWiMak case - 6.7 - Modeling - Supply Chain 201 Optimization Starter.xlsb” file

13
Model Engine→Full multi-period P&L in just a few steps

The goals of this lesson are to:

  • Practice converting your back-of-the- envelope model into your full multi-period P&L, by adding in your newly modeled per-period line items.
  • Witness the benefits of building models in a modular, and encapsulated way.

Tools & Formulas:

  • Copy Paste, Named Ranges, INDEX, IF+logical operators

You’ll need:

The “CaWiMak case - 6.8 - Modeling - Multi-period PnL starter.xlsb” file

14
RECAP: Of everything we've accomplished this section

The goals of this summary are to:

  • Give you a brief recap of the immensely powerful model and tools we've built together during this section.
  • Help generalize the approach and lessons learned during this training, so that you can easily apply them to your own problems and models.
15
Avoid public humiliation through Auditing and Error-checking

The goals of this lesson are to:

  • Avoid public humiliation in front of your bosses or main stakeholders!
  • Learn how to check your work regularly, by comparing outputs to “real world” comparisons, and build in check-cells to monitor for errors.
  • Learn how to diagnose mistakes or logical errors in your model, when all else fails.

You’ll need:

The “CaWiMak case - 6 Complete - Modeling Basics - Completed.xlsb” file

MODELING UNCERTAINTY: Amazing Scenario and Sensitivity analyses made dead simple

1
MODELING UNCERTAINTY Section Intro

What you'll learn in this section:

How to apply the data tables tool we’ve already learned to supercharge your P&L model with advanced scenario and sensitivity capabilities:

  1. Define a set of powerful future scenarios using Pre-mortems and the Scenario Hypothesis Tool, and represent them in your model.
  2. Convert your P&L into a scenario machine with the Scenario Control Panel.
  3. Use data tables to instantly see the desired outcomes to all your scenarios at once (but beware).
  4. Apply data tables creatively to create a robust sensitivity analysis for each of your most important model drivers.

How to download the required file(s):

  • Download the “BeyondFormulas - Section 7 - All files.zip” compressed file from the "MODELING UNCERTAINTY - Course Materials Lecture".
2
MODELING UNCERTAINTY - Course materials
3
You can’t predict the future, but you can glance at the range of possibilities

The goals of this lesson are to:

  • Understand the interconnectedness of your model variables. Also called interdependency, or autocorrelation.
  • Learn how to conduct a pre-mortem to assess the possible causes of death of your business before it happens.
  • Use the Scenario Hypothesis Tool to come up with a set of key scenarios you’d like to evaluate using your model.

Tools & Formulas:

  • Scenario Hypothesis Table
4
Upgrade your new P&L model into a scenario crunching machine

The goals of this lesson are to:

  • Understand how to supercharge your encapsulated P&L model with an elegant and powerful scenario framework.
  • Consolidate all of your model drivers into a single control panel, driven by a simple scenario selector using data validation.
  • Include multiple scenario axes, and allow for your main scenario set to include scenarios within scenarios.

Tools & Formulas:

  • Data Validation, INDEX, Conditional formatting

You’ll need:

The “CaWiMak case - 7.2 - Scenarios - Scenario powerhouse starter.xlsb” file

5
Use DATA TABLES to instantly get the answers to all of your scenarios at once

The goals of this lesson are to:

  • Understand how to use data tables to calculate all of your important outputs across all scenarios at once.
  • Understand the limitations of data tables, and the importance of auditing and checking your work.

Tools & Formulas:

  • Data Tables

You’ll need:

The “CaWiMak case - 7.3 - Scenarios - Data tables starter.xlsb” file

6
The star chart approach to understanding variable-level sensitivity

The goals of this lesson are to:

  • Understand how to use data tables to convert your Scenario Machine into a Sensitivity Analysis machine, in order to evaluate the impact of individual variables on your desired outcome.
  • Use a line chart to represent your sensitivities as a star chart.

Tools & Formulas:

  • Data Tables, Line Chart

You’ll need:

The “CaWiMak case - 7.4 - Scenarios - Sensitivity Star Chart starter.xlsb” file

SLIDE-READY OUTPUT: Synthesis, Data visualization and instant presentations

1
SLIDE-READY OUTPUT Section Intro

What you'll learn in this section:

All the fundamentals required to record, format and present your data and analyses to your stakeholders:

  1. How to create an Output Sheet (presentation layer) that gives you full control over which data is presented, and how it is combined and formatted.
  2. Great presentation hygiene - keep a copy of your inputs and outputs powering each presentation “deck” so that you can track changes easily from presentation to presentation.
  3. How to create beautiful and clear charts using Excel’s most basic & fundamental charting features.

How to download the required file(s):

  • Download the “BeyondFormulas - Section 8 - All files.zip” compressed file from the "SLIDE-READY OUTPUT Course Materials Lecture".
2
SLIDE-READY OUTPUT - Course materials
3
Create an OUTPUT tab to easily consolidate & manage all model output

The goals of this lesson are to:

  • Learn to create and format a simple output sheet.
  • Use text parsing formulas to capture the current filename.
  • Understand the importance of recording the outputs and inputs for each presentation or deliverable you’re responsible for, so that you can easily go back.

Tools & Formulas:

  • Output tab, TODAY(), CELL, SEARCH, MID, Paste Values

You’ll need:

The “CaWiMak case - 8.1 - Output Ready - Output tab starter.xlsb” file

4
Creating the charts you want, and saving your favorite charts with “templates”

The goals of this lesson are to:

  • Learn how to create & format a basic chart, including adjusting the axes to enhance your message.
  • Learn to use a dynamic named range in your charts, so they grow with your data.
  • Learn to save & apply chart templates.
  • Learn to use “Linked Images” for creating live copies of underlying regions of your workbook as an image.

Tools & Formulas:

  • Chart creation, Chart layout and formatting, Secondary Axes, Chart Axes formatting, Using Named Ranges and Dynamic Named Ranges in charts, Chart Templates, Linked Images

You’ll need:

The “CaWiMak case - 8.2 - Output Ready - Charting fundamentals starter.xlsb” file

CONCLUSION

1
CONCLUSION: How to apply what you've learned to solve any new problem

Wrapping it all up:

  • A summary of everything you need to be a really great Modeler
  • Taking it to the next level: Extend your model to solve additional business problems, using the same methodology
  • For any Excel problem you’ve ever had, or ever will have, someone has already solved it and posted the answer online
2
COURSE HANDOUT - Accompanying slides for each lesson

[This is a repeat of the material in Lecture #5]

Here you can find the BeyondFormulas course handout, consisting accompanying slides with step-by-step details for each lesson.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.6
4.6 out of 5
304 Ratings

Detailed Rating

Stars 5
162
Stars 4
95
Stars 3
28
Stars 2
11
Stars 1
8