May this year be an amazing one and joyfull. Happy new year mr Oz, wish you all the best and a lot of good content, God bless you
@CharlesMartel82916 күн бұрын
Respect for pronouncing etc correctly
@clittsrun24 күн бұрын
Love this.
@abdulfatahal-shammeri6575Ай бұрын
Thank you sooooooooooooo much Smooooth. Really its a great jobb
@Edward-do7utАй бұрын
Thanks man! It was really fun learning.
@JoseAntonioMoratoАй бұрын
Dear Oz, The new functions have made it easier to solve the challenge, including the new ":." range syntax: =IFERROR(BYROW(F3:.F42,LAMBDA(a,IF(ISEVEN(CONCAT(REGEXEXTRACT(a,"\d+",1))),"EVEN","ODD"))),"ODD") 🤗
@ErickTunАй бұрын
No fluff, just straight to the point. Awesome!
@dram3281Ай бұрын
आपकी वीडियो एक से बढ़कर एक है
@dram3281Ай бұрын
बहुत अच्छी है
@dram3281Ай бұрын
युटुब पर मैंने बहुत वीडियो देखी लेकिन आप से अच्छी वीडियो पूरे युटुब पर नहीं है❤❤❤❤
@stevenflaxАй бұрын
Nice!!
@ozgur937Ай бұрын
Love you brothers.
@minimal22242 ай бұрын
I love you brother! hate that I just found your videos today, but I'm about to bing watch. You break everything done in a real world context! I finally understand how to import from a folder after watching 30 other videos lol
@Jolmoodtube2 ай бұрын
These challenges are my favorite
@stanTrX2 ай бұрын
Good. But what if you need to do it inside a table?
@NagyElAlfy-v7v2 ай бұрын
👍
@carolshipley79032 ай бұрын
Just love these challenges. I learn so much. I have a tiny challenge for you. My excel file comes with 12 columns and many rows, however, data is in groups of 6 rows. The first 3 rows of the group are headings the following 3 rows of the group are values that correspond with each of the 3 headings. Need to have only one row of headings (36 columns).
@jenniferdustin82142 ай бұрын
Only thing I really did different was I added a column next to the rooms, and did a formula to see if the room worked for the sqft needed. I did > than the needed the sqft, and < 1.5 the sqft, to catch if its too big as well.
@jenniferdustin82142 ай бұрын
I did the same text split for the morning, afternoon, evening, and then I did this formula in the next column. =LET(who,E2,day,B2,previousDay,day-1,Site,C2,previousSite,XLOOKUP(who&previousDay,$G$2:$G$49&$B$2:$B$49,$C$2:$C$49),output,IF(NOT(ISERROR(previousSite)),IF(C2=previousSite,65,90),"No"),output) Then I did a pivot table.
@nevenmesic28562 ай бұрын
Better for reverse engineering it and checking would be to leave the data with people and votes 1 2 3 assign the points leave everything and lets say approx have 270rows after unpivoting data... Then load data as a pivot and then just click on a cell to drilldown and sense check top 4 or so...
@jenniferdustin82142 ай бұрын
That was AWESOME!
@jenniferdustin82142 ай бұрын
My PQ response: let Source = Excel.CurrentWorkbook(){[Name="tShifts"]}[Content], #"Changed Type" = Table.TransformColumnTypes(Source,{{"Day", type text}, {"Shift1", type text}, {"Shift2", type text}, {"Shift3", type text}}), #"Unpivoted Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"Day"}, "Attribute", "Value"), #"Split Column by Delimiter" = Table.SplitColumn(#"Unpivoted Columns", "Value", Splitter.SplitTextByDelimiter("; ", QuoteStyle.Csv), {"Value.1", "Value.2", "Value.3", "Value.4"}), #"Changed Type1" = Table.TransformColumnTypes(#"Split Column by Delimiter",{{"Value.1", type text}, {"Value.2", type text}, {"Value.3", type text}, {"Value.4", type text}}), #"Unpivoted Columns1" = Table.UnpivotOtherColumns(#"Changed Type1", {"Day", "Attribute"}, "Attribute.1", "Value"), #"Removed Columns" = Table.RemoveColumns(#"Unpivoted Columns1",{"Attribute.1"}), #"Added Custom" = Table.AddColumn(#"Removed Columns", "Custom", each 8), #"Renamed Columns" = Table.RenameColumns(#"Added Custom",{{"Custom", "Hours"}}), #"Removed Columns1" = Table.RemoveColumns(#"Renamed Columns",{"Attribute"}), #"Grouped Rows" = Table.Group(#"Removed Columns1", {"Value"}, {{"Total Hours", each List.Sum([Hours]), type number}}), #"Added Custom1" = Table.AddColumn(#"Grouped Rows", "Overtime", each if([Total Hours] > 40) then [Total Hours]- 40 else 0), #"Added Custom2" = Table.AddColumn(#"Added Custom1", "Regular Time", each if([Total Hours]> 40) then 40 else [Total Hours]), #"Added Custom3" = Table.AddColumn(#"Added Custom2", "Regular Pay", each [Regular Time]*46), #"Added Custom4" = Table.AddColumn(#"Added Custom3", "Overtime Pay", each [Overtime] *(1.5 * 46)), #"Changed Type2" = Table.TransformColumnTypes(#"Added Custom4",{{"Regular Pay", Currency.Type}, {"Overtime Pay", Currency.Type}}) in #"Changed Type2"
@jenniferdustin82142 ай бұрын
I'm really proud of myself, I copies the data, and solved it before watching, and I did everything you did! (Except for trimming and uppercasing) This is great practice for those of us that think we know what we are doing!
@jenniferdustin82142 ай бұрын
I turned it into a table called tOrders. First I made a N6 the starting point for the pick 6 using: =6*COUNTIF(tOrders[Pick6],"x") Then I added a pick 6 column in M. The first cell (Caramel Popcorn) got this formula (=RANDBETWEEN(0,6)) and the rest got this formula (=RANDBETWEEN(0,$N$2-SUM($M$3:M3)) dragging it down so the last M3 went up with each cell. That gave me a random number in each row, but they still all added up to N6. Next, I added the initials to column P behind their respective flavors. Then, in column N, I went with this formula (=SUM(tOrders[All])+SUM(INDIRECT("tOrders["&P3&"]"))+M3) where M3 is the pick 6 column from above for each flavor, and P3 is that flavors initials. so basically, you can the sum of the all column since each number there represents 1 of every flavor, it gets counted for every flavor, plus the sum of the flavors individual column, plus the pick 6 field for that flavor.
@BitterSweetDiva3 ай бұрын
Thank you! This was short and sweet and easy to understand!!
@linhpham-pr3ty3 ай бұрын
🎉🎉 Thank you so much! I’m a big fan
@qasimawan35683 ай бұрын
Yo Oz, where did you get that jersey? I want to order one as well
@qasimawan35683 ай бұрын
The camera tool is epicc! Thanks Oz!
@shubhamkumhar35123 ай бұрын
Damn! Since i am not power query or automation user this really popped up my mind - very interesting thanks
@wcthrill3 ай бұрын
Q, when I clear the 'x' on the 'Pick 6' it still shows as TRUE and doesnt update the calc.. I then need to clear that cell. When Celia did it, Excel would automatically update. Im using Excel 365 for web.. Also can use SUM with XLookup to add Total of each Cupcake. Simpler formula
@wcthrill3 ай бұрын
FYI<,the file is no longer available
@OzduSoleilDATA3 ай бұрын
Thanks for letting me know. It's available now. I don't know what had gone wrong.
@wcthrill3 ай бұрын
These challenge vids are really informative
@alanlomeli53603 ай бұрын
Dude u r my hero ❤
@OzduSoleilDATA3 ай бұрын
🥳
@wcthrill3 ай бұрын
Would be cool if the data c/b downloaded for anyone to work on
@OzduSoleilDATA3 ай бұрын
The workbook is available through a card in the video.
@nazarkamal88313 ай бұрын
❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤
@nsanch01813 ай бұрын
That was an interesting one. I was just messing around with Expand function today and I was happy to run into your example.
@charlesedwards26673 ай бұрын
Thank you so much for this. This was exactly what I needed!
@FinanceSnake4 ай бұрын
You da man!!!!!!!
@SAS-my3xu4 ай бұрын
This was great! I work in Excel all day and it is great seeing how others approach problems.
@ExcelwithAG4 ай бұрын
Being in Excel field, a rookie maybe, but when I see the experts like you and Wyn spending time thinking and processing like us, oh man it gives a lot of encouragement, in other edited videos we see, they do the stuff with their eyes closed and sometimes I think I can't match the expertise and intelligence they have but no, they think and work same like us, just keep striving. GREAT SHOW.
@AccessAnalytic4 ай бұрын
Glad to share
@Gorman-844 ай бұрын
Nice! Thank you.
@NB-lh9pj4 ай бұрын
This felt way too good. I may have to report this to mark zuckerface. 😆
@apamwamba4 ай бұрын
Options are there definately but this trick is cool and short!!😊... Thanks OZ!!
@brianxyz4 ай бұрын
Table.AddRankColumn is the M function Wyn was looking for. It's not part of the UI and you need 365 or Power BI to have access to the function. Table.AddRankColumn( table as table, newColumnName as text, comparisonCriteria as any, optional options as nullable record, ) as table
@txreal24 ай бұрын
Wyn’s thinking process is priceless!
@OzduSoleilDATA4 ай бұрын
INDEED!
@rolexcel4 ай бұрын
Working in a very challenging data environment we regularly encounter new and unexpected problems to solve with time constraints and a lot of money at stake. Whilst it can be frustrating I always remind by boss and colleagues that most of us would not have our jobs if everything was always perfect. The bad side of this is that, while we do we solve these problems, higher management do not appreciate how intense and challenging it can be.
@stevereed57764 ай бұрын
Would be great to see the solution using formulas
@OzduSoleilDATA4 ай бұрын
Here is is: kzbin.info/www/bejne/fHrGqayCpt-Kmac
@DavidRussell3234 ай бұрын
I love these videos. I don't know that much about Excel's specialized functions, but this one was a lot of fun to think about how I'd try to approach this kind of a problem systematically. Initially, I simply thought of the weighted priority solution (assuming that the participants followed the rules), but when AccessAnalytic did some basic data analysis... I lost my mind when finding out that the fictional "Glinda" failed to follow half of the instructions: did a lot of participants submit bad data?? It really threw a wrench in the thought process for me. I wondered what I'd do with all the invalid color answers (and tbh, I'd probably elect to just throw them out for not following the rules). But maybe there's a case to be made for assuming an invalid response as the closest color-match if many of the participants submitted invalid responses, like counting "cactus yellow" as a vote for "mustard yellow". The nice thing about this dataset is that the invalid colors will certainly have the lowest votes, so this kind of attention doesn't seem necessary^ Data scrubbers must have so much patience, thinking about all the extra work just *cleaning* this data was going to require. Shoutout to power query for making it seem easy!! The "what if there are ties in the top 4?" question was a really great point too. Really interesting to watch AccessAnalytic's method for approaching this one--super fun video
@OzduSoleilDATA4 ай бұрын
You comments give me a chill! You're deep into the nuances of the challenge. I gave Wyn the option to do whatever he wanted with the bad entries. One legitimate option would have been just as you suggested: just throw them out and move on with the rest. This is the kind of stuff that makes it hard to work with data. If everything is smooth and people follow the rules, the Excel stuff is easy. But that's not reality. Did some people consider cactus yellow the same as mustard yellow, or was it another write-in like rose-gold? 🤷🏽 Interpretations and decisions have to be made and we accept that we aren't going to get perfection. One of the key moments in my data career was when someone told me: "Oz, just make a decision and I'll back you up. You don't have to call me with every little thing." I love how Wyn handled the oddities. I would have been just as pleased with tossing out the oddities.
@nemoyatpeace4 ай бұрын
Do we have access to the challenge file to try on our own?
@OzduSoleilDATA4 ай бұрын
Yes. There’s a link in a card in the video.
@nemoyatpeace4 ай бұрын
@@OzduSoleilDATA Thanks! Found it, fun challenge.
@SimplyDigitalLK4 ай бұрын
Very good challenge. And cool video to check out. Im really wondering what would be the formulas aproach to solve that. Power query is most likely the more effective in this situation, but well - the formula solutions could be also so much fun to watch.
@OzduSoleilDATA4 ай бұрын
Interesting that you propose a formula solution. Wyn has already recorded a formula solution that’s he’ll post next week. When he’s done that, I’ll amend the description to include the link. 👍🏽
@SimplyDigitalLK4 ай бұрын
@@OzduSoleilDATA Oh wow.. perfect. Lookinig forwarad to see that :)