Excel Fans: New Functions Alert! 📢

Nothing is more exciting than new functions in Excel, and if you agree with me on this, I have two pieces of good news for you today.

One is called GROUPBY and one is called PIVOTBY, and I think you are going to fall in love with both of them.

Microsoft 365

One word of caution: you will need to be using Microsoft 365 to have access to these functions. Unfortunately, these are not available in older versions of Excel.

Exercise File

If you would like to try out these functions on the data example I am using in my screenshots, I will include a workbook below. That said, there are many potential uses for these functions, so I am hoping this also inspires you for your own workbooks!

Exercise File: GroupByPivotBy

There are three sheets in this workbook: one sheet contains a space for you to try out these functions, and the other two contain the solutions for you to check your work.

GROUPBY

Excel’s new GROUBY formula will allow you to summarize a data set by category; most commonly this could be a sum of values, but you are not limited to this: you could just as easily use another function for calculation, like average, or count.

Here is an example with some data you were introduced to in Excel Pivot Tables sessions: a fictional student list.

Data

From this list, I wanted to summarize the scholarships by college, so I built a simple GROUPBY function to accomplish this task:

GroupBy

Here is a closer look at that GROUPBY result:

GROUPBY

Construction

The official syntax of this function is:

GROUPBY(row_fields,values,function,[field_headers],[total_depth],[sort_order],[filter_array],[field_relationship])

With these new functions there are always copious options, so don’t let yourself get overwhelmed by the potential number of arguments in this function.

My Example

In this example, I built the formula with only the first three values: Row, Values, and Function. You can click on this image for an enlarged view.

Groupby function being built

I built the function in cell F2 (yes it lives in one cell, more on this in a moment): =GROUPBY(B2:B40, D2:D40,SUM)

This translates to:

  • B2 to B40: row fields
  • D2 to D40:  the values to calculate
  • SUM:the function I want Excel to perform with those values.

From Microsoft

Here is some additional guidance from Microsoft. Note that only the first three fields are required. The rest are extras (although also worth checking out): GROUPBY function – Microsoft Support

PIVOTBY

PivotTables will always have a place in our hearts, but sometimes you prefer (or need!) to work with a formula. Now you can pivot without the table with the PIVOTBY function.

Here is that same starting data again:

Data

Here is a PIVOTBY Function, with “college” set for rows and “sports team” set for columns:

PivotBy Function

Here is a closer look at that function result: a PivotTable without the table! 😲

pivotby

Construction

The official syntax of this function is:

PIVOTBY(row_fields,col_fields,values,function,[field_headers],[row_total_depth],[row_sort_order],[col_total_depth],[col_sort_order],[filter_array],[relative_to])

My Example

PivotBy function built

I built this function in F2: =PIVOTBY(B2:B40,C2:C40,D2:D40,SUM)

Notice how it starts similar to GROUPBY but has an additional argument for column.

This is how this translates:

  • B2 to B40: row fields
  • C2 to C40: column fields
  • D2 to D40: the values to calculate
  • SUM: the function I want Excel to perform with these values

More detailed explanation of each potential argument can be found here: PIVOTBY function – Microsoft Support

As is the case with GROUPBY, not all fields are required. For instance, I only completed the first three in mt example: Row, Column, and Values.

Reminders/Tips for Working with New Functions

Here are a couple reminders for working with new or unfamiliar functions.

Function Arguments

After you create your function, but before you have entered values, go to the function arguments key (signified by “fx” next to your formula bar):

Function arguments key

This is a great tool to walk you through unfamiliar fields, or just to allow you to explore the full field options. With both GROUPBY and PIVOTBY there will be a scroll bar with additional options.

Additional Options

Array Functions and #SPILL

Both GROUPBY and PIVOTBY are array functions, so you build them in one cell (F2 for instance), but they will spill into surrounding cells.

Array Function demonstration

This means that, if something is in the way where Excel needs to spill content, you will see a #SPILL error. Deleting the content that is blocking the array to spill will resolve this error.

SPILL Error

New Functions: Training Available

If this has inspired you to learn more about the new functions available in Excel 365, visit myTraining and look for a new course called Excel 365: New Functions. 

This asynchronous course covers the new 365 functions XLOOKUP, UNIQUE, SORT, SORTBY, FILTER, and TEXTJOIN. It is designed as a supplement to the Excel: Advanced Formulas live sessions that are also listed in myTraining.

Check it out and let me know what you think!

myTraining view of Excel 365 course