Just want to thank you for your fantastic channel. Your explanations are so clear, production values so high, and loving the humour you have started to inject - not too much, nor forced so that it becomes facile but a touch that is genuinely fun. Hands down the best excel channel out there.
@MyOnlineTrainingHub Жыл бұрын
Aw, thanks so much for your encouraging words! Much appreciated 🥰
@IvanCortinas_ES Жыл бұрын
Clear, direct, pedagogical, to the point. Absolutely essential. Thank you Mynda!!
@MyOnlineTrainingHub Жыл бұрын
Thanks so much, Ivan! Glad you enjoyed it 🙏😊
@777kiya Жыл бұрын
This is excellent, thanks. These are 1. Easy to edit or debug as it's only in one formula 2. Clean, and more accurate with low probability of errors
@MyOnlineTrainingHub Жыл бұрын
Yes, great points. Thanks for sharing 🙏😊
@jimfitch Жыл бұрын
Another awesome tutorial, Mynda! I’ve been using BYROW (BYCOL to much lesser degree) with LAMBDA for quite a while. It’s a game changer. I did not know one-parameter limitation on LAMBDA within BYROW/BYCOL, so thanks for that. Your Top Scorer calculation is so cool! BTW, my academic weakness in sciences was Biology. Strong in MSE, which would be called STEM today (50+ years later). Even weaker in Art, except Mechanical Art where we used protractors, straight edges, & drawing templates. Aced that - too bad they made me do watercolors, oils, etc. Thank goodness the Internet wasn’t around back then. Those “works” were so bad that somebody would have posted them online, where nothing ever gets taken down! 😅
@jimfitch Жыл бұрын
Forgot to mention: Your tip for handling expanding range dimensions is neat, but FWIW I doubt I’ll use it. My general practice is to land source data on its own worksheet whether generated by Power Query, copied-&-pasted-as-values from Excel/Access, or entered by hand. I don’t add columns to those source tables/ranges or otherwise manipulate them post-landing. To manipulate the data further, I create another worksheet (following your advice that “worksheets are cheap”), then use dynamic arrays to build “tables” that select columns, filter rows, add calculated columns, etc. I almost always do that work in LET formulas, which I love b/c I document that “code” to help me troubleshoot or enhance in the future. That approach has worked well for me. Note: I don’t have ‘big data’: record counts are mostly < 1,000 rows; sometimes more, and almost never > 100,000. So, my approach may not work for other use cases. OTOH, at least 50% of my ETLM (M for Manipulate after Load) workbooks have multiple data sources that I link together either via PQ during T or via DA formula during M. My approach handles that complexity well, except that some workbooks take a while to refresh, prob b/c DAs are dynamic. I downloaded your PDF of tips to analyze/mitigate slow workbooks (thank you!) & am using it as I come across workbooks that are particularly irksome.
@MyOnlineTrainingHub Жыл бұрын
Cheers, Jim! I agree, most column adding should be done with tools like Power Query where possible. Much more efficient.
@sachin.tandon Жыл бұрын
New style of video with the video in video! Great explanations. Hopefully that silver plaque on the shelf will turn gold soon!
@MyOnlineTrainingHub Жыл бұрын
Thanks so much 🙏😁
@peterbartholomew7409 Жыл бұрын
You ARE busy! I don't know how you keep it up. I tend to go one step further and define a named Lambda function for the averaging Averageλ = LAMBDA(x, AVERAGE(x)) so that the row and column averages now read = BYROW(array, Averageλ) = BYCOL(array, Averageλ) [the λ is just the letter of the Greek alphabet I tag on using the autocorrect sequence \lambda to remind myself that the name refers to a Lambda function]
@MyOnlineTrainingHub Жыл бұрын
I love how you do that, Peter. I was a little concerned that defining names might be a step too far for folks, but in hindsight, maybe with this scenario it would have made it appear simpler/easier.
@bccabernet Жыл бұрын
absolutely brilliant video, Mynda! I will be sharing this and off to watch the Lambda video.
@MyOnlineTrainingHub Жыл бұрын
Awesome! Thank you!
@faraz-online Жыл бұрын
No doubt another door opened to, and widening the scope of, the Excellent World of Excel!
@MyOnlineTrainingHub Жыл бұрын
Hope you can make use of these new functions.
@josepepe741 Жыл бұрын
Thanks a lot for your free classes. I always very pleased with your videos and explanations.
@MyOnlineTrainingHub Жыл бұрын
Glad to hear that 🙏😊
@chrism9037 Жыл бұрын
Thanks Mynda! Love these new functions
@MyOnlineTrainingHub Жыл бұрын
Awesome to hear, Chris!
@alexanderbaranov5418 Жыл бұрын
Thank you for sharing brand-new possibilities with the crowd!
@MyOnlineTrainingHub Жыл бұрын
My pleasure, Alexander 👍😊
@robertgraham7245 Жыл бұрын
Like how you used this technique to show the formulas in C15, C16, C17. Practicing what you preach!
@MyOnlineTrainingHub Жыл бұрын
Glad you noticed 😁
@syrophenikan Жыл бұрын
Great video!!! Presentation Tip: When I train, I go into the Excel Options, and in the General section, I increase the Font Size to 22. Upon restarting Excel, the formula bar is much easier for my students to read from across the room. This also works well in videos. You may need to experiment with different sizes for what works best for you. Cheers. 👍👍👍👍
@MyOnlineTrainingHub Жыл бұрын
Great tip!
@Seftehandle Жыл бұрын
Indeed a great tip
@balbonie4788 Жыл бұрын
Hi Mynda, may I know what tool do you use to make the array formula show value when you hover your cursor to the formula bar just like at 3:20? Thanks!
@MyOnlineTrainingHub Жыл бұрын
It's a new feature in Microsoft 365. If you don't have it, you can use the F9 key to evaluate parts of the formula.
@balbonie4788 Жыл бұрын
Thanks Mynda! More power to you!
@fabricioantonello8023 Жыл бұрын
Great video Mynda, thanks for opening my eyes for those functions. I was looking at MAP function as I have a situation I need to pass 1 array or rows and 1 array of columns and do a calculation for each intersection.... but that doesn't seem to work although at face value it creates an array with the correct number of columns and rows. Would you have any super wisdom on an advanced use of MAP function? Maybe an idea for a new video? I can send you an example if the explanation was not great - which I am sure it was not.
@MyOnlineTrainingHub Жыл бұрын
Thank you! I haven't used MAP much yet either, so don't have anything I can point you to. sorry.
@cede30 Жыл бұрын
I'll stick with copy-paste.
@MyOnlineTrainingHub Жыл бұрын
What! 😁 Seriously, if that works best for you. TBH, if you never have to copy the formula again, then that's fine, but if you're adding data and need to keep updating the formula range, then it's worth doing it this way.
@johnmccormick2883 Жыл бұрын
I agree … my eyes glossed-over in the first example… looks like a good way to make sure nobody can maintain the spreadsheet but yourself… job security lol
@johncowie3092 Жыл бұрын
Agreed how is this simpler a double click on the bottom right of the top cell copies down the range
@RichardJones73 Жыл бұрын
It's all about being dynamic. Simple spreadsheet like you probably do won't need to be dynamic, but more complicated evolving ones beg for this kind of thing
@goldenghostinc Жыл бұрын
Also I'm assuming that this will have a impact on the size of the file? I guess that with this methode the file size will be much smaller kwhen working with big data sets) as it's not an "individual" formula per row. Will definately try this out.
@sigmamale-hp3nu Жыл бұрын
simply awesome, incredibly genius))))....thnx dear Linda
@MyOnlineTrainingHub Жыл бұрын
Thanks so much! 😊🙏
@damorgman Жыл бұрын
Definitely will use these! Thanks so much!👏
@MyOnlineTrainingHub Жыл бұрын
Awesome to hear!
@dariolucaspitale6670 Жыл бұрын
Dear Mynda, thank you so much for this new video, It's great, like all the other videos. I have a question, I don't know if I can ask you a question, if not, please excuse me. Are these new solutions with spill just more convenient or are they also more efficient in terms of calculation and speed? For example, If I have a column of 150,000 rows, is it faster with SPILL formula or is it better to have 150,000 formulas? Thank you so much. Have a good day. Dario
@MyOnlineTrainingHub Жыл бұрын
Glad you enjoyed my video, Dario. Great question about speed. I haven’t speed tested them, so can’t say, sorry.
@dariolucaspitale6670 Жыл бұрын
Thank you very much for your answer.@@MyOnlineTrainingHub
@Ruantjie14 Жыл бұрын
Wondering how does ByCol interact with other spilled arrays. I'd like to have columns spilled and then for instance if sales are spilled and cost of sales aswell. Wondering if this could assist in spilling the Gross Profit (Sales less Cost of sales) across the same number of columns. 🤔
@MyOnlineTrainingHub Жыл бұрын
Great question! Next week I’ve got a scenario where I use these functions to return an array that spills to rows and columns 😉
@Lost_in_southern_california Жыл бұрын
The are incredibly cool and powerful functions but I would hate to come back to a simple spreadsheet months later and try to edit or reuse the data. The level of complexity under the hood of this makes this very difficult unless you have a super high level of mastery of Excel. The opposite of the KISS principle. Excellent tutorial as always. Love to watch and learn.
@MyOnlineTrainingHub Жыл бұрын
Thanks for watching and taking the time to share your take on these functions. 😊
@glwit Жыл бұрын
Keep It Short & Simple ❤
@Seftehandle Жыл бұрын
Ok, this is a good reason for me to get into lambda and the newest formulas added by excel. I didnt get how lambda recognized which col /row in the formula, so i guess i will need a little learning to do. Great job at keeping us learning
@MyOnlineTrainingHub Жыл бұрын
Awesome to hear you're keen to try them out. BYCOL/BYROW pass each column/row to LAMBDA one at a time for LAMBDA to apply the formula, so it's not which col/row, it's all columns/rows, one at a time. Hope that clarifies things.
@luigibru8677 Жыл бұрын
Well explained!
@MyOnlineTrainingHub Жыл бұрын
Cheers! Thanks for watching.
@francinagoh2541 Жыл бұрын
Thank you for sharing your knowledge with us. It is incredible cool way of doing.
@MyOnlineTrainingHub Жыл бұрын
Glad you enjoyed it! 😊🙏
@TGithinji Жыл бұрын
As informative as ever. Why does my Excel become slow when I use the Spilled array formulas?
@JJ_TheGreat19 күн бұрын
4:28 Hi Mynda, I still don't understand what the benefit is of using these functions [BYROW() and BYCOL()]. It seems like you are using a complicated formula to do something simple. Why not not use the regular AVERAGE() function? I would appreciate any clarification! Thanks.
@MyOnlineTrainingHub19 күн бұрын
One use case: BYROW and BYCOL enable you to write the formula in one cell and have it automatically applied to all cells in the row/column. You can therefore select extra empty cells that you intend to fill later so the formula is automatically applied as you add more data. No need to copy the formula down like you would have to with AVERAGE. It is similar to writing a formula in an Excel Table and having the table copy it down as new rows are added. However, Tables cannot contain dynamic array formulas that spill, in which case, you can use BYROW.
@nairobi203 Жыл бұрын
Very Nice. I did not know TAKE function, but I also tried function OFFSET. If there are more than one top scoreres, you only get the first one in the list unfotunately... Or is there some magic formula, which creates you a list?
@hBrynx Жыл бұрын
You could combine BYCOL, TEXTJOIN, FILTER and MAX functions into a formula that would do that. Using Mynda's example worksheet: =BYCOL(C5:E14,LAMBDA(colRng, TEXTJOIN("; ", 1, FILTER(B5:B14,colRng=MAX(colRng))))) You could also use the REDUCE function to get the same result or to spill the result across multiple rows.
@MyOnlineTrainingHub Жыл бұрын
@nairobi203 glad you liked it. You could use the RANK. @hBrynx Nice! Thanks for sharing your formula.
@nairobi203 Жыл бұрын
@@hBrynx Nice!!! Genius,.... thanks for sharing the code..
@nairobi203 Жыл бұрын
@@MyOnlineTrainingHub Nice too. the code would then be (but I had to use RANK.EQ). My data rabge is slightly different than in your video example. =BYCOL(F41:H51;LAMBDA(colRng;TEXTJOIN(" - ";TRUE;FILTER(E41:E51;RANK.EQ(colRng;colRng;0)=1))))
@ExcelUpNorth Жыл бұрын
Dang! That is how you flex your Excel formula skills! Great video 😁 Thinking ahead for future growth in the dataset is so underrated.
@MyOnlineTrainingHub Жыл бұрын
Thanks so much, Darryl! Hope you can make use of them.
@alexanderbaranov5418 Жыл бұрын
Background in soft blue and yellow Ukrainian colors is superb!
@MyOnlineTrainingHub Жыл бұрын
I did that on purpose 😉
@jimfitch Жыл бұрын
Hear hear!
@jackcurl2005 Жыл бұрын
Interesting, and well explained. My problem is: this is not Highlander-There can more than one. Not sure how to produce a list of the matching scorers.
@MyOnlineTrainingHub Жыл бұрын
Thank you! If you get stuck, post your question and sample Excel file on our forum where someone can help you further: www.myonlinetraininghub.com/excel-forum
@huseyinburaktasci4668 Жыл бұрын
Thank you for sharing! They are literally great formulas. However, I am curious about how the selected range can be extended automatically by formulas as well? :)
@MyOnlineTrainingHub Жыл бұрын
Pleasure! At 2:30 I start to explain how you enable the formula to automatically extend as you add more data. i.e. using the TAKE function.
@nadermounir8228 Жыл бұрын
Nice and insightful Video 📹 👌
@MyOnlineTrainingHub Жыл бұрын
Glad you think so! 🙏
@DannyHusky33 Жыл бұрын
This sounds like something new that you've just taught us. However, what if I'm trying to do a computation in a column that's not right next to the data? Would the "BYROW(range,LAMBDA,(nameofrange,calculation(nameofrange)))" example formula work for that?
@MyOnlineTrainingHub Жыл бұрын
Yes. The formula doesn't have to be adjacent to the table. 👍
@DannyHusky33 Жыл бұрын
@@MyOnlineTrainingHub Ok, that's great to know, thanks so much!
@jayo3074 Жыл бұрын
I tend to disagree with everyone in the comment section. This way is much more professional, reduces errors, easier to audit, and follows good modelling practice. Advanced users who build models for clients will love this.
@MyOnlineTrainingHub Жыл бұрын
Cheers, Jay! The comments reflect a person's willingness to learn and grow. It can make interesting reading 😉
@SriramM289 Жыл бұрын
Hi.....Write formula once and apply Ctrl+D to copy the same formula across the cells. In what way is ByCol or ByRow is beneficial than 'Ctrl+D' option ?
@MyOnlineTrainingHub Жыл бұрын
Because if you add more columns/rows, you need to go and manually press CTRL+D again. With BYROW/BYCOL, you allow for more rows or columns when you write the formula so you never have to update it. Of course, if you're not adding more rows/columns, then just double click the fill handle to fill down or drag across.
@jeromeastier4623 ай бұрын
Excellent!
@MyOnlineTrainingHub3 ай бұрын
Glad you liked it!
@txreal2 Жыл бұрын
Maybe I could create shortcuts in AutoCorrect as alias for these complex formulas? And just change the colRng?
@MyOnlineTrainingHub Жыл бұрын
Or like Peter suggested, define names for the common LAMBDAs you want to use, e.g. SUM could be called SumLambda, and then it's simply =BYROW(cell range, SumLambda)
@Antonio01989 Жыл бұрын
Great video, thank you! May want to use XMATCH instead of MATCH in future videos as bit better :)
@MyOnlineTrainingHub Жыл бұрын
Thank you! I forget about XMATCH most of the time cause I rarely need to specify the search mode. 😁
@mogarrett3045 Жыл бұрын
excellent thank you
@MyOnlineTrainingHub Жыл бұрын
Glad you liked it!
@tihomirhristov77 Жыл бұрын
Really cool 👌🏻
@MyOnlineTrainingHub Жыл бұрын
Glad you like it 🙏
@barttitulaerexcelbart9400 Жыл бұрын
Hi Mynda: excellent explanation of the LAMBDA function and TAKE etc. But I do not see the advantage of this more complex formula relating to the simple table functionality. But even if you can not make a table, you still have to anticipate on the future range. You could also do this with an IF....
@MyOnlineTrainingHub Жыл бұрын
Thanks for watching, Bart! I agree, Tables are awesome, but sometimes tables cannot be used, for example, any formula that spills cannot be placed in a table. You could use IF, is suppose, but you're still copying it down, plus it only takes on of those IF formulas to be edited so it's different from the rest and the integrity of your model is in question. When you write formulas that have one point of entry for a whole column/row/range, you build more robust models. That's not to say you should never use the other formulas, it's simply a case of horses for courses.
@barttitulaerexcelbart9400 Жыл бұрын
Thank you Mynda, I will give it a try. It was just that your example(the input table) was easy to transform in a table, But I understand that this is different for array formulas that can not be stored in tables. One other remark: I saw on Linkedin your visual (one pager) of the comparison between Power BI and Excel. This is so good! maybe update it every half year and post it also on KZbin? @@MyOnlineTrainingHub
@tmb8807 Жыл бұрын
I used this to count rows in a table where the value in the date column fell within certain years. COUNTIFS would spill results for multiple years, but since it doesn’t accept arrays for the range I couldn’t extract the year from the date directly (could use a helper column, or greater-than-less-than dates, but both of those felt untidy somehow). Whereas SUM, with filter-style criteria, gave me the result I wanted, but wouldn’t spill. So the solution was to wrap SUM in BYROW! Call me crazy but I actually prefer writing these kinds of formulas than just using PQ a lot of the time. Just have to keep an eye on performance, although the dynamic array functions seem extremely efficient.
@MyOnlineTrainingHub Жыл бұрын
Awesome to hear! 😊not crazy 😉
@chakralamurali Жыл бұрын
Excellent madam
@MyOnlineTrainingHub Жыл бұрын
Thanks so much 🙏😊
@odettebellanero2067 ай бұрын
Does it work using table range?
@MyOnlineTrainingHub7 ай бұрын
You can't enter dynamic array formulas inside a table, but you can reference table ranges with them.
@iankr Жыл бұрын
Wonderful!
@MyOnlineTrainingHub Жыл бұрын
Many thanks, Ian!
@karanpathak7436 Жыл бұрын
Can we just make a table of it and name them and use them in formula that will keep adding for next row
@MyOnlineTrainingHub Жыл бұрын
Functions that spill can't be used in Tables, if that's what you're referring to by 'making a table of it'. However, you could define a name for the cells you want to reference and use that in BYROW. Alternatively, if you are happy to use Tables, as I showed in the very first example, then you don't need to use BYROW because the table will automatically fill down the formula, as I mentioned at the very beginning. Hope I've understood your question.
@ramzamthel8014 Жыл бұрын
thanks
@MyOnlineTrainingHub Жыл бұрын
Welcome 😊
@s1ngularityxd64 Жыл бұрын
that's so cool 😲
@MyOnlineTrainingHub Жыл бұрын
Thank you!
@tonysicily2687 Жыл бұрын
An incredibly powerful function/formula. But to be honest it is prob quicker for most people to simply copy and paste. Love your channel, still building my own dashboard, after way watching your tutorials. The best on KZbin, not just the tech, but the styling are awesome
@MyOnlineTrainingHub Жыл бұрын
Thanks so much! Yes, if it's a one and done formula that you never need to adjust, then just double click the fill handle, but for tables that are growing, then these formulas are quicker. Keep going with your dashboard, I'm sure it'll be worth the effort.
@Kokoro-Gamer Жыл бұрын
I experience Excel slowness when pasting new data to formatted table, the table has a lot of formula. Is there any solution?
@MyOnlineTrainingHub Жыл бұрын
Not off the top of my head. I'm happy to take a look at your file to see if there's an obvious reason. You're welcome to post your question and anonymised Excel file on our forum where someone can help you further: www.myonlinetraininghub.com/excel-forum
@billcolton6373 Жыл бұрын
Unfortunately, I'm not able to have the LAMDA function.
@MyOnlineTrainingHub Жыл бұрын
These functions are currently only available in Microsoft 365.
@billcolton6373 Жыл бұрын
@@MyOnlineTrainingHub I have that, but not the business one. My bad, I do have it, it's the automate is not available for me.
@IamTheReaper911 Жыл бұрын
Just when I think there's nothing else you can teach me..... You go and totally redeem yourself 😉 Along those lines 😉😉 💯😎
@MyOnlineTrainingHub Жыл бұрын
🤣🤣🤣🙏😍
@7absinth11 ай бұрын
Only one question. Why? What's for? What changes? Furthermore it is not universal for all Excel versions.
@MyOnlineTrainingHub10 ай бұрын
These formulas spill the results, so you can write the formula in one cell and it will automatically copy down/across and grow as your data grows. New features are never available for old versions of Excel.
@7absinth10 ай бұрын
@@MyOnlineTrainingHubI see. But what's for? What changes? It does the same math using the classic formulas that are available in Excel. I have never thought that my Excel which is 2021 is old :)
@Seftehandle Жыл бұрын
Hmm, I am rethinking using index match again as most new formulas are connected to arrays
@MyOnlineTrainingHub Жыл бұрын
Yeah, if you don't have 365, then this is a non-starter. That said, if you do have 365 and you're wanting to use INDEX to avoid arrays, then it's good to know that INDEX can also spill results, return arrays in 365. i.e. old functions can now spill if the formula results in an array.
@chineando8078 Жыл бұрын
Ufff. I feel sometimes excel is this complicated so when you finally crack the code, you feel like the smartest person. This particular function, in my opinion, not worth it. Thanks for the guide though, most of the times I save your videos in Excels favorite to have a library of useful functions
@MyOnlineTrainingHub Жыл бұрын
Awesome to hear you find my videos helpful 🙏😊
@apollosht Жыл бұрын
This looks like a solution in search of a problem. Cool function but I fail to see how adding this complexity betters my life
@MyOnlineTrainingHub Жыл бұрын
If you spend time updating formulas to accommodate new rows or columns added to a table, then these functions will save you time. If you write a formula once and never touch it again, then there's not a lot of benefit. But these functions can do a lot more than automatically update, as you'll see in my video next week.
@brightdaniel1830 Жыл бұрын
First to comment
@MyOnlineTrainingHub Жыл бұрын
Thanks for watching!
@ageloskolaitis7821 Жыл бұрын
I expected a much easier way to do this
@MyOnlineTrainingHub Жыл бұрын
I know it seems a bit convoluted, but once you get the hang of it, it's easy 😉
@ageloskolaitis7821 Жыл бұрын
@@MyOnlineTrainingHub thank s for the reply. Keep up the good work!
@cgi2173 Жыл бұрын
Yes, but if it is relevant to what you already use, what is wrong with doing it?
@cgi2173 Жыл бұрын
Then, if I continue to watch your video and read the comments where I get the gist....and then I understand what you mean. 🙃🙄🤣
@MyOnlineTrainingHub Жыл бұрын
Thanks for watching and questioning. Glad it’s clear now 😊
@steven.h0629 Жыл бұрын
👍😎✊
@MyOnlineTrainingHub Жыл бұрын
🙏😊
@ricksmithy6990 Жыл бұрын
She looks prettier than the morning dew gleam off the meadow valley sunrise in that outfit.
@MyOnlineTrainingHub Жыл бұрын
Aw, you're too kind 🙏
@arindambhattacharya7848 Жыл бұрын
Sorry..it is more complex. Traditional copy paste is much better
@MyOnlineTrainingHub Жыл бұрын
For one time copy and paste, maybe, but if you’re adding data to a table and need to drag the formula down, then this is more efficient.
@Alex-bf9ro Жыл бұрын
I think powerquery can already replace all these useless formulas
@MyOnlineTrainingHub Жыл бұрын
Sounds like I didn't do a very good job of explaining why you might want to use these formulas, Alex. Yes, you can do what BYROW does (to a degree) in Power Query, you can also do it with VBA and Office Scripts. You can't do the row totals in Power Query. Plus, Power Query requires a refresh to update the calculations, whereas formulas are instant. Don't get me wrong, I love Power Query, but I also love these new functions and both have their benefits, but which is better depends on the scenario.
@Alex-bf9ro Жыл бұрын
@@MyOnlineTrainingHub powerquery is limitless, you can append multiple rows in just a single wokrksheet by using folder as a source, the refresh could be done by setting refresh when open the worksheet. in my opinion working with formulas is outdated , m language is just more powerful
@johncowie3092 Жыл бұрын
NOT SIMPLER!!!!!!!!!!!
@TGithinji Жыл бұрын
Learn about lambda functions and it will become easier to comprehend.
@MyOnlineTrainingHub Жыл бұрын
I agree, for one and done formulas, just copy them down, but if you've ever had to update formulas every week/month for reports then this is a huge time saver and results in a more robust report, less prone to error.