Excel Agility: Mastering Advanced Formulas

Notice: No webinar is currently available in this series.

This webinar is not currently available, new dates coming soon.

Frequently Asked Questions

SUMPRODUCT is one of Excel's most versatile advanced functions, capable of performing calculations across arrays that would otherwise require complex array formulas or helper columns. In its simplest form it multiplies corresponding elements of two or more arrays and sums the results—useful for calculating weighted averages, for example: =SUMPRODUCT(B2:B10, C2:C10) multiplies each quantity by its price and sums the totals. More powerfully, SUMPRODUCT can replicate SUMIFS-style logic without Ctrl+Shift+Enter: =SUMPRODUCT((A2:A10="East")*(B2:B10>100)*C2:C10) sums column C values where column A equals East and column B exceeds 100. It handles text comparisons, date logic, and multiple criteria naturally. Unlike SUMIFS, SUMPRODUCT works in all Excel versions, supports more complex conditions, and can return counts, averages, or other aggregations with minor adjustments. For finance and operations professionals building multi-condition analytical models, SUMPRODUCT is often the most powerful single formula in the Excel toolkit, and is a central topic in advanced formula training at Aurora Training Advantage.
Dynamic array formulas, introduced in Excel 365 and Excel 2021, fundamentally changed how Excel handles multi-value results. Previously, a formula returned a single value to a single cell. Dynamic arrays can return results that automatically spill into adjacent cells—without pressing Ctrl+Shift+Enter or pre-selecting a range. The FILTER function returns only rows matching a condition; UNIQUE returns a deduplicated list; SORT and SORTBY return sorted arrays; SEQUENCE generates number series. A formula like =FILTER(A2:C100, B2:B100="East") returns all rows where the region is East, spilling into as many rows as needed automatically. The spill range is indicated by a blue border and referenced with the hash operator: D2# refers to the entire spill range from D2. Dynamic arrays dramatically simplify tasks that previously required complex helper columns, array formulas, or VBA. For Excel 365 users, understanding these functions is essential for building modern, efficient analytical models and reporting tools that update automatically as source data changes.
The LET function, available in Excel 365 and Excel 2021, allows you to define named variables within a formula, dramatically improving readability and performance for complex calculations. Its syntax is =LET(name1, value1, name2, value2, ..., calculation). For example, instead of repeating a long expression multiple times in a formula, you assign it once: =LET(sales, B2:B100, tax, sales*0.08, sales+tax) calculates the total cleanly. This eliminates redundant calculations—Excel evaluates each named expression only once even if it appears multiple times in the final calculation, improving performance on large datasets. LET also makes formulas self-documenting: meaningful names like revenue, discount, and netPrice communicate intent far better than raw cell references. For advanced users building complex analytical formulas—particularly those combining FILTER, XLOOKUP, SUMPRODUCT, or dynamic arrays—LET is transformative. It brings function-level clarity to worksheet formulas and is a key feature in Excel 365's modern formula language alongside LAMBDA.
In Excel versions prior to 2021, array formulas required pressing Ctrl+Shift+Enter instead of just Enter to tell Excel to evaluate the formula across an array of values. These legacy array formulas are indicated by curly braces {=formula} that Excel adds automatically—you cannot type these braces manually. Classic use cases include multi-condition counts without COUNTIFS, summing only the largest N values, or calculating the sum of products across complex conditions. For example, {=SUM(IF(A2:A10="East",B2:B10,0))} sums column B values where column A is East. One caution is performance: legacy array formulas can significantly slow down workbooks when applied to large ranges. SUMPRODUCT often achieves the same results without the Ctrl+Shift+Enter requirement and with better performance. For Excel 365 and 2021 users, dynamic array functions like FILTER and SUMIFS largely eliminate the need for legacy array formulas. Understanding both approaches is valuable for professionals who work across different Excel versions or maintain older workbooks.
LAMBDA, available in Excel 365, lets you define your own custom functions directly in the worksheet formula language—without writing VBA. A LAMBDA function takes parameters and returns a calculation: =LAMBDA(x, y, x*y+x) defines a function that takes two arguments and performs a calculation. Once named using the Name Manager (Formulas > Name Manager), the function becomes callable like any built-in function: =MyFunction(A1, B1). This bridges the gap between user-defined functions in VBA and native worksheet formulas—LAMBDA functions are portable, don't require macros to be enabled, and can be shared simply by copying the named range definition. LAMBDA also enables recursive formulas—functions that call themselves—making it possible to implement iterative calculations natively in Excel for the first time. For organizations building standardized calculation libraries or complex reusable formula logic, LAMBDA offers a powerful, macro-free alternative. Combined with LET and dynamic arrays, LAMBDA represents a fundamental expansion of Excel's formula capabilities in the Microsoft 365 era.