I've used INDEX and MATCH for years now, but how it all worked was always a bit mysterious to me (back when I started). This is a fantastic explanation of how the syntax works! Bravo
@MyOnlineTrainingHub7 ай бұрын
Thanks so much 😊 it’s always helpful to really understand the intricacies because then you can start to extend the capabilities 👍
@aicx409 ай бұрын
Many thanks. As a self-taught user of excel in consolidation & analysis of data, your sharing of excel use is of great help.
@MyOnlineTrainingHub9 ай бұрын
Glad to hear that 🙏😊
@waitplanwp4129 Жыл бұрын
Many thanks for all the years of help and support, you are a special soul who always loves to help, may God bless you and your family for all the good you bring to the analyst community. Lots of love from all your fans from Israel!
@MyOnlineTrainingHub Жыл бұрын
Thanks so much!
@MLFranklin Жыл бұрын
That first example was mind-blowing. I'm going to have to watch that a few more times.
@MyOnlineTrainingHub Жыл бұрын
Glad you liked it!
@bobgreenfield91584 ай бұрын
What are you trying to do? This is very cryptic. Making something Absolute, I just put $ signs after the appropriate spots. @@MyOnlineTrainingHub
@michaelclifton2436 Жыл бұрын
Thanks Mynda. I work in Business Analytics and you've saved me more than once on specific technical issues.
@MyOnlineTrainingHub Жыл бұрын
Awesome to hear 🙏
@p.k50967 ай бұрын
This is the answer I didn't even know I was looking for! Thank you so much! 😊
@MyOnlineTrainingHub7 ай бұрын
😁glad you found it helpful!
@tahirshah6979 Жыл бұрын
It is not for one to know a function, but to incorporate a function with other functions like tools. Mynda you are very intelligent.
@MyOnlineTrainingHub Жыл бұрын
Thanks so much 🙏😊
@CarlosEliezerHernandezPintor Жыл бұрын
I knew this can be done with SEQUENCE but with the colon symbol at the beginning it’s easier. Thanks Mynda !
@MyOnlineTrainingHub Жыл бұрын
Glad you'll find it useful, Carlos!
@sunnybaggu785 Жыл бұрын
Thank you for sharing the use of index function in a smarter way. Along with the your technical information and skills, i really admire your excellent presentation skills. TAKE and DROP function can also be helpful in these cases to select ranges. Best wishes
@MyOnlineTrainingHub Жыл бұрын
Thanks you 🙏 yes, TAKE and DROP are great too.
@michaell313410 ай бұрын
This accent is so soothing
@MyOnlineTrainingHub10 ай бұрын
Aw, thank you 😊
@SpotlightImpact5 ай бұрын
well drat! I just finally learned to use OFFSET for a dynamic 12-month chart... now I'll have to try this!
@MyOnlineTrainingHub5 ай бұрын
😁 OFFSET is ok if you only have a few of these formulas but avoid it if you have thousands.
@Agressive3242 ай бұрын
I tried the double Filter function and it’s quite good,simple and easy to use. No need index, match, offset .
@MyOnlineTrainingHub2 ай бұрын
Great to hear!
@IvanCortinas_ES Жыл бұрын
Excellent tutorial Mynda. Thank you!!
@MyOnlineTrainingHub Жыл бұрын
Cheers, Ivan!
@daXcel7448 Жыл бұрын
CHOOSECOLUMS +CHOOSEROWS would also do the trick...Great video as always
@MyOnlineTrainingHub Жыл бұрын
Thanks!
@steven.h0629 Жыл бұрын
I was thinking Tables the whole way through this production, then it hit me 19:43 👍😎✊
@matroosoft4589 Жыл бұрын
I wonder if the whole named range stuff should be removed from Excel by now. It seems to offer no benefits over tables and it only confuses newbies. Actually, up until now I supposed it had some specific usecase that I didn't know about because there's still so much content about it.
@MyOnlineTrainingHub Жыл бұрын
It does have special use cases. For example, let's say you summarise your data in a PivotTable and then want to plot it in a scatter chart. It's not possible to create a Pivot Scatter Chart, so you have to trick Excel into using the PivotTable as the source data for your scatter chart and you'll want that chart to update if the data grows/shrinks, in comes the dynamic named range. I use dynamic named ranges all the time to create regular charts from PivotTables e.g. map charts, treemaps, etc.: kzbin.info/www/bejne/a6eyoo14oqeFpdU
@matroosoft4589 Жыл бұрын
@@MyOnlineTrainingHub Thanks, good to know these usecase 👍
@TSSC Жыл бұрын
Did you consider using INDEX with implicit intersection (the @ operator). It would simplify example two.
@MyOnlineTrainingHub Жыл бұрын
Great idea for cell based results. For this tutorial I really wanted to focus on the different ways you could use INDEX and OFFSET to return ranges using COUNTA or MATCH because implicit intersection doesn't work for dynamic named ranges used in charts.
@matlholelosaba4977 Жыл бұрын
What tool are you using for the orange squares you draw to show the area of focus? Ever thankful for your videos.
@MyOnlineTrainingHub Жыл бұрын
I use Camtasia Studio for my videos and animations.
@alexrosen8762 Жыл бұрын
Superuseful and very educational tutorial. Thanks a lot 🙏
@MyOnlineTrainingHub Жыл бұрын
Glad you liked it 🙏
@markpodesta4605 Жыл бұрын
OFFSET works very well for me. 😊
@MyOnlineTrainingHub Жыл бұрын
Me too...in small doses😉
@michaeldavenport9268 Жыл бұрын
Outstanding! Many thanks to you for the great instruction.
@MyOnlineTrainingHub Жыл бұрын
Thanks so much!
@VVeiQuek Жыл бұрын
Thanks for sharing. So much content to pack in just one video. I am looping the third time now. OFFSET as a method of range in VBA is way more intuitive than OFFSET as a formula. Like, it really puts one's spatial visualization to the test like LAMBDA recursive formula. (Excel was supposed to do the math for us, but we have to do the math first for Excel to process.)
@MyOnlineTrainingHub Жыл бұрын
😁 I agree! Although, I do think OFFSET is easier than INDEX for dynamic named ranges, but once you get the hang of them, it's relatively easy.
@tomoo79 Жыл бұрын
This is very clever and well described, I would typically use tables much more in my ways of working as I find it much simpler and it opens up all the range options tables contain by default as shown in your linked video and at the end of this one. I will now choose not to use offset though :)
@MyOnlineTrainingHub Жыл бұрын
Yes, Tables are the easiest for simply referencing a dataset. Glad to hear you already use them.
@scottymac734 Жыл бұрын
I also Tables as much as possible. However, I sometimes I have data sets which are populated from another source (such as Oracle Smart View), where the rows and columns change. This is a an excellent solution instead of just using a range that is larger than the largest 'expected' range size.
@peterbriggs2771 Жыл бұрын
Great presentation...even watching late at night 😎
@MyOnlineTrainingHub Жыл бұрын
Thanks for watching!
@carlo_migliari81 Жыл бұрын
Interesting. I prefer using FILTER() for dinamic ranges or TAKE() for execute calculations with functions MONTH(TODAY()) in case i have to start from a previous period till today
@MyOnlineTrainingHub Жыл бұрын
Absolutely, if you have Microsoft 365. Those functions are the best!
@Quidisi Жыл бұрын
Amazing content in this video! So many of my difficulties would be solved if Excel would allow me to use spilled arrays inside of Excel Tables. Anyway, thanks again. I've already watched this twice.
@MyOnlineTrainingHub Жыл бұрын
Thanks so much!
@chrism9037 Жыл бұрын
Great video Mynda. I was never a fan of OFFSET; I always found it a bit clunky and confusing
@MyOnlineTrainingHub Жыл бұрын
Glad we agree!
@catherineparcell933711 ай бұрын
This is brilliant. I had to use this DA formula on a table populated only by formulas which made counta pretty much obsolete. Instead I used countif with range and “ >”” “ as the criteria. Works a treat. One question I do have: will the dynamic range grow as the table grows (it’s based on the parameters of the current size of the table) or is the dynamic array essentially fixed to whichever cells that were stopped at? Thank you.
@MyOnlineTrainingHub11 ай бұрын
Awesome to hear! Anything referencing the DA with the # operator will grow as the DA grows.
@kgadeberg Жыл бұрын
Useful information as always.
@MyOnlineTrainingHub Жыл бұрын
Glad you think so!
@tasfia59042 ай бұрын
Thank you ma'am!
@MyOnlineTrainingHub2 ай бұрын
You're welcome 😊
@GeertDelmulle Жыл бұрын
19:45 Yes, finally, that how I would approach the challenge - using tables. Much easier, albeit not trivial either: you might still need named ranges or even the INDIRECT function if you want to use table formulas for data validation. That’s exactly what I used for creating a risk register template with auto charts, not so long ago. The resulting ease of use for the end users is great when it’s fully automatic. Thanks for the video. :-)
@MyOnlineTrainingHub Жыл бұрын
I use Tables where possible too, but for interactive tables, charts etc., I use INDEX and if it's not going to be a big file with lots of dynamic named ranges, then I might use OFFSET.
@GeertDelmulle Жыл бұрын
@@MyOnlineTrainingHub OK, for dynamic charts, I use… dynamic ranges: works like a charm and you can hide the DAs below the charts. Really nice. And everything updates in realtime.
@Zrzmovies Жыл бұрын
Hi, great videos and channel! Just found you. I have a question. I have a sheet of weekly schedule that is several weeks long on one sheet. Wanted to know if you can freeze each week's date by scrolling up in Excel? I tried but it does only the top row (first week) but then when next week comes up it just keeps scrolling up away. Thanks.
@MyOnlineTrainingHub Жыл бұрын
Thank you! It's difficult to visualise, but you might find Group and Outline useful for fixing the dates: www.myonlinetraininghub.com/excel-group-and-outline-data
@hoanganphanle7 ай бұрын
The little trick to replace the Offset with Index is really a huge time saver for me.
@MyOnlineTrainingHub7 ай бұрын
So pleased it was helpful!
@hoanganphanle7 ай бұрын
@@MyOnlineTrainingHub Yes. I've noticed that using Offset and especially Indirect severely hamper my sheet calculation. After some research, I understood that since both of them are volatile function, they slow the sheet down. So glad I stumbled upon this while searching for an alternative to Offset
@quentinbricard Жыл бұрын
Thank you for this video!
@MyOnlineTrainingHub Жыл бұрын
You are so welcome!
@txreal22 ай бұрын
So after watching to the end, I got 19:43 Alternatives to Dynamic Named Ranges It's a lot of work, use Tables instead ?
@MyOnlineTrainingHub2 ай бұрын
Sure, I love tables too, but they're not always suitable e.g. if you're referencing a PivotTable, then you'll need a dynamic named range formula.
@rhonalkhairul3969 Жыл бұрын
Very useful, thanks for sharing
@MyOnlineTrainingHub Жыл бұрын
My pleasure 😊
@christoslefkimiotis9889 Жыл бұрын
Nice video. What happens if you want to use in the named range box a formula like sort(unique()) that spills? You can only use it by referring to the cell where the formula lives and then adding the # in the named range box. Is there any way to enter the sort(unique()) formula directly in the named range box? Thx
@MyOnlineTrainingHub Жыл бұрын
You can define a name using SORT(UNIQUE( etc. If you're stuck, post your question and sample Excel file on our forum where someone can help you further: www.myonlinetraininghub.com/excel-forum
@abbottkatz8830 Жыл бұрын
Another simple way for devising dynamic ranges: name them via the conventional Formulas>Create from Selection route. Then reconstitute the dataset as a table. The existing range names turn dynamc, without the need to resort to structured references.
@MyOnlineTrainingHub Жыл бұрын
Nice tip!
@abbottkatz8830 Жыл бұрын
@@MyOnlineTrainingHub Thanks!
@keylanoslokj1806 Жыл бұрын
Any advice on how to create a dynamic table that each month returns my no of products sold and total revenue? I i guess a pivot table would be a good solution. I just don't know how to make it isolate specific months, weeks etc from the database.
@MyOnlineTrainingHub Жыл бұрын
I'd use Power Query to get the data from the database you want to report on and then a PivotTable to summarise it. Here's an introduction to Power Query kzbin.info/www/bejne/gmWlpoiwmMh_ptE
@alializadeh8195 Жыл бұрын
Thanks
@MyOnlineTrainingHub Жыл бұрын
Welcome 😊
@edme10559 ай бұрын
You can now use the TAKE() function. Example for a one dimensional range: if data potentially go from B2 until B22 then you can refer to the used part of that range by using TAKE(B2:B22,counta(B2:B22)). Example for a two dimensional range: if data potentially go from B2 until E22 then you can refer to the used part of that range by using TAKE(B2:E22,counta(B2:B22), counta(B2:E2)).
@MyOnlineTrainingHub9 ай бұрын
Thanks for sharing!
@gurvindersingharora5301 Жыл бұрын
Hello Mam, I hope you're having a bright and shining Day just like your smile. Mam, Please Make a Video that How to calculate Qtd, Mtd, Ytd, Ly6m, L3m, Fiscal Year Sales in excel, Using Sum & Offset dynamic Function. We are very desperate for this video ❤ Please try make this video in this weekend if possible.🫂 I have a job interview scheduled for 23rd August. 1) How to calculate KPI of l6m Sales. 2) Product Name | Ly3m Sales in pivot table. You are the only golden hope of excel lovers like me. Me and my indian friends are looking forward for this video. You are doing a good job. Thank you mam!
@MyOnlineTrainingHub Жыл бұрын
Thank you for the suggestion. Unfortunately, I wont' have time to do a video for you this weekend, however here is a written tutorial that does it: www.myonlinetraininghub.com/excel-formulas-to-summarise-monthly-data-into-quarters Best of luck with your interview.
@gargbhavin695611 ай бұрын
HI,I WANT TO SHOW MULTIPLE MATCH RESULT BY USING INDEX MATCH METHOD IS IT POSSIBLE ?
@MyOnlineTrainingHub11 ай бұрын
Probably. Please post your question and sample Excel file on our forum where someone can help you further: www.myonlinetraininghub.com/excel-forum
@IamTheReaper911 Жыл бұрын
Detailed 🤯 . . 😎
@MyOnlineTrainingHub Жыл бұрын
worth reading your comment! 😁🙏
@muhanadmawasalkazmeh137 Жыл бұрын
Is index function not a volatile. I mean can I use it instead of offset to make a dynamic dropdown list and don't re calculate the sheet every time
@MyOnlineTrainingHub Жыл бұрын
Correct. INDEX is not volatile.
@traciesmobile683 Жыл бұрын
different challenge do you know how to use this "¦" on a mobile keyboard. It is onthe button in the corner of keyboard next to the 1 and below esc on a normal uk laptop/pc keyboard.
@MyOnlineTrainingHub Жыл бұрын
I don't have that symbol on my keyboard. The closest I have is the pipe symbol "|" which is a single vertical line, unlike yours which is two vertical lines. Under my Esc key I have the back tick and tilde symbols ` & ~ However, on my iPhone I go into the second symbols screen to see the pipe and tilde.
@2000sunsunny Жыл бұрын
Thank you for vid.
@MyOnlineTrainingHub Жыл бұрын
My pleasure 😊
@gorflunk2 ай бұрын
"with flexibility often comes complexity" Excel in a nutshell. Yet, the real power of Excel is it's user's belief that with some perseverence they can do almost anything.
@MyOnlineTrainingHub2 ай бұрын
😁
@KlinAprimora Жыл бұрын
Sorry for the ignorance, but why when we highlight only the index part it returns the value on specific cell, but when we use it as part of a range, and then highlight the range, it acts like an INDIRECT() who treats it like a reference, completing the interval? Didn't ever heard of that! 😯
@MyOnlineTrainingHub Жыл бұрын
As answered on LinkedIn: when INDEX returns a value, it's actually returning a reference to that cell, which it's then able to evaluate and display the value. It's an illusion of sorts. Here are 5 things most users don't know INDEX can do: www.myonlinetraininghub.com/5-excel-index-function-secrets
@zayzayzaw5644 Жыл бұрын
Thank you.
@MyOnlineTrainingHub Жыл бұрын
Pleasure 😊
@mogarrett3045 Жыл бұрын
excellent
@MyOnlineTrainingHub Жыл бұрын
Thanks!
@allison4472 ай бұрын
why not just make tables for the names to avoid the excess blanks to work around? Love offset function but see the issues that could occur if it's constantly recalculating. Like the Aussie accents with English - CO-lon. ;)
@MyOnlineTrainingHub2 ай бұрын
😁🙏
@StanEby1 Жыл бұрын
So cleversome!!!😊
@MyOnlineTrainingHub Жыл бұрын
😊thanks so much!
@cybetica Жыл бұрын
In this example, you would be better off converting the data to a Table (VBA Listobject) and referencing that (by its name) as the array in your index() function, that way it is already a dynamic range. Rather than selecting cells outside the range which could end up with unconnected data ie B16 (as per your formula).
@MyOnlineTrainingHub Жыл бұрын
Yes, VBA is an option, but keep in mind that VBA comes with a overhead in that it requires enabling and is not executable online. Plus, VBA functions are typically much slower than built in functions.
@cybetica Жыл бұрын
@@MyOnlineTrainingHub Sorry, I may have confused things by adding supplementary information that VBA object name of a Table as a list object - forget VBA. What I meant was by converting the data to a table first, with [Insert>Table], or the short cut [Ctrl+T] (after selecting any cell in the data range) you will convert the range to an Excel Table, (usually initially seen with the blue stripes, but this can be removed or changed). The table itself is a dynamic range which grows/shrinks automatically with any change to the data, that way you can use a formula such as "=INDEX(Table1,MATCH($B$51,Table1[Category],0),MATCH(TEXT($C$50,0),Table1[#Headers],0))" where the table name defaulted in my case to "Table1". No VBA required. NB. I had to convert the year from a number to text here, using ("TEXT($C$50,0)") because the Table1[#Headers] expects returns strings, so I converted the lookup value for the header range to a string datatype... Edit: I see you did point viewers to your Tables functionality video at the end of this video. I would just say in general excel tables are so useful, and enforce consistency (column functions, dynamic named ranges etc) that if users are working with anything that looks like tabular data they should convert the data range to an Excel table and then work with table functionality.
@moutazbudeir4397 Жыл бұрын
tnx, brilliant
@MyOnlineTrainingHub Жыл бұрын
Thanks for watching 😊🙏
@BPLauNath. Жыл бұрын
I put this here... i viewed this first@16sc of upload
@MyOnlineTrainingHub Жыл бұрын
Thanks for watching.
@anjalichaudhary96856 ай бұрын
Mam please reply to me why the offset formula does not apply in my window 11 laptop for a fixed reference F4 key doesn't work Why does it happen please tell me
@MyOnlineTrainingHub6 ай бұрын
Sounds like you need to press the Fn key to enable function keys on your laptop keyboard.
@anjalichaudhary96856 ай бұрын
@@MyOnlineTrainingHub thks a lot mam
@mr.write143311 ай бұрын
offset is now annoying... imagine i use =offset then use match.. icant match the first row on the offset i dunno if its a bugg or what
@MyOnlineTrainingHub11 ай бұрын
Not a bug. I suspect OFFSET it not returning the range you think it should be. Please post your question and sample Excel file on our forum where someone can help you further: www.myonlinetraininghub.com/excel-forum
@Alobger Жыл бұрын
Was this all about avoiding tables? I’m an amateur, so all this ‘allow for growth’ makes me lose focus to the point, that I’m still not quite sure what I got from the video.
@MyOnlineTrainingHub Жыл бұрын
No, not at all. I mention tables at the end of the video as an alternative. Allowing for growth is referring to more rows and columns being added to your data. These functions are ideal for when you’re referencing data not in a table e.g. it might be in a report format or a PivotTable.
@Alobger Жыл бұрын
@@MyOnlineTrainingHubI get what you’re saying … now. For most of the video, though, I was confused.
@martyc5674 Жыл бұрын
Offset- a function I despise! - I inherited spreadsheets littered with offset- so hard to debug, sooo slow. I rarely use it. Index has come back into its own with dynamic arrays.
@MyOnlineTrainingHub Жыл бұрын
I can imagine that involves a lot of opening the name manager to see the range being returned 🥱 yes, INDEX is even more amazing now it can spill. 🤩
@tihomirhristov77 Жыл бұрын
💙
@MyOnlineTrainingHub Жыл бұрын
🙏
@michaelomosebi6374 Жыл бұрын
This is immense 🥵...
@MyOnlineTrainingHub Жыл бұрын
But worth it 😉
@7absinth9 ай бұрын
I will stay with OFFSET. This is overcomplicated to solve the basic things.
@MyOnlineTrainingHub9 ай бұрын
Fair enough. At least you're now aware of the alternatives...you never know when it might be useful.
@uffelittmark6657 Жыл бұрын
bla bla bla
@wankim1 Жыл бұрын
Isn’t it only dynamic but to the address of your absolute references? What if it grows beyond the 16 or 17 rows?
@MyOnlineTrainingHub Жыл бұрын
If you expect your range to be larger than that used in my example, then allow for that and select a bigger range. I just used a small range so it was visible on screen while recording. You would adapt the concept to your own needs.
@wankim1 Жыл бұрын
@@MyOnlineTrainingHub I see. For a dynamic range that utilizes 'any' possible shape the COUNTA() would be the entire row and/or column I guess?..or I suppose a table definition would be better to capture any changes to column layouts and not having to worry about the number of rows.