Excel TOCOL Handles 3D References And Ignores Errors - 2474

If you like this content, please consider visiting the video on YouTube and subscribe to the MrExcel Channel to show your support!
This video has been published on Mar 17, 2022.
Today, a deeper dive into the new Excel functions TOCOL and TOROW.

Table of Contents
(0:00) Ignore errors with TOCOL
(0:46) Non-contiguous ranges with TOCOL
(0:56) 3-D Ranges with TOCOL
(1:26) Using TAKE and HSTACK
(2:01) VSTACK for Headings
maxresdefault.jpg


Transcript of the video:
Let's take a deeper dive into the new functions TOCOL and TOROW. To column - basically, we'll take a rectangular range or an array and unwind it into a single column.
Yesterday I had kind of missed the fact that out here in the ignore argument there's actually more choices.
I had talked about #1 to ignore blanks.
But there's also 2 to ignore errors and then 3 to ignore blanks and errors.
So right now we just have a zero in there.
If I put in a 1, you'll see that this blank cell right now is becoming a zero.
That will get ignored, which is cool.
But then we also have an #N/A in there which is being returned.
“2” will ignore the #N/A but bring the zeros back It's three to get rid of the #N/As and zeros.
Both of these, TOCOL and TOROW can work on non contiguous ranges.
So here I'm using CHOOSECOLS to get the first column and the last column and it has no problem dealing with that.
This one I never even thought about it until I saw Joe McDaid mention it in response to one of my posts yesterday where someone asked a question.
So I have 3 sheets here: Products, Prices and Costs.
This is the most evil way to setup data.
But let's do a 3D reference here, where I'm getting everything from Products to Prices.
Just the nine cells, so we can see the whole thing.
And we get is the first nine cells from the first sheet and then the nine cells from the second sheet.
Now what do we do with that?
Well, we can do a TAKE get to get the 1st 9 rows and another TAKE to get the last 9 rows.
And then HSTACK to stack those two together.
Then I added a sheet called Cost.
Let's just go crazy here.
So everything from Products to Prices to Cost - those three sheets.
Now I'm going to get 27 rows.
The TAKE just like before.
But then in the middle to get the middle 9, CHOOSEROWS and what do I want?
I want 9 rows, 1 column, starting at 10 and that gets me rows to through 18.
And then to get the last 9, again the TAKE.
Now this is all great, except there's no headings.
No problem with that.
I will just VSTACK an array constant of Product, Price, and Cost back together to add the headings in?
That's a pretty wild formula, right there.
Taking a 3D reference, unwinding it, splitting apart, putting it back together, and adding headings.
Pretty awesome new power that we have here.
As far as TOROW, it works the exact same way, stretching things out in a row.
Every time that I'm tempted to use TOROW, I am like, well, what the heck am I going to do with a row of that data?
I think the TOCOL for me anyway, won't be used much more frequently.
Kudos to the Excel Calc team - these new 14 new functions that debuted yesterday are amazing.
Check out my video there in the top right hand corner for details on the other functions.
Well hey I want to thank you for stopping by.
We'll see you next time for another netcast from MrExcel.
If you like these videos, please, down below, Like, Subscribe, and Ring the bell.
Feel free to post any questions or comments down in the comments below.
 

Forum statistics

Threads
1,223,637
Messages
6,173,488
Members
452,515
Latest member
archcalx

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top