Excel RECURSIVE Lambda - Create loops with ZERO coding!

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ย. 2024

ความคิดเห็น • 452

  • @LeilaGharani
    @LeilaGharani  8 หลายเดือนก่อน +2

    Grab the file I used in the video from here 👉 pages.xelplus.com/lambda-file

  • @SLouadah
    @SLouadah 3 ปีที่แล้ว +13

    You know you are lost to humanity when you get excited for a new function on Excel 😂😂😂
    You rock Leila !

  • @OzduSoleilDATA
    @OzduSoleilDATA 3 ปีที่แล้ว +33

    WOW! I don't know what to say. I'm a bit overwhelmed but fascinated.

    • @at-excel
      @at-excel 3 ปีที่แล้ว +1

      Welcome in my world ;-)

  • @eagersnap
    @eagersnap ปีที่แล้ว +14

    Great explanation of this concept. Note that the name you give your parameters will appear in the function screen tips (the little pop-up that comes under your function when you are inside it). So if you name them "Text", "Before" and "After" instead of t, b and a, then it will be much easier for the user to figure out what to input in each parameter.

  • @mustafamalik4211
    @mustafamalik4211 ปีที่แล้ว +6

    I come from a Python background and always wished there was a way to use loops in Excel without having to learn VBA. This video was my answer. Thanks!

  • @madelaine0601
    @madelaine0601 3 ปีที่แล้ว +7

    This is just so mind-blowing that I don't mind feeling a little nerd watching an Excel video on a weekend! 😂🤯

    • @reng7777
      @reng7777 3 หลายเดือนก่อน

      ME TOO!!

    • @MrSmith8593
      @MrSmith8593 หลายเดือนก่อน

      Same here friday and saturday night for me

  • @jeremiahstauffer9310
    @jeremiahstauffer9310 หลายเดือนก่อน

    Wow, I have puzzled over this for years. Thank you for explaining this. The function is like repeating mirrors that reflect off of the most recent reflection, but the difference is that in Excel you can program the way out for that latest reflection/replacement. This was very helpful!

  • @pwells2389
    @pwells2389 3 ปีที่แล้ว +3

    Finally the ability to add coding, looping logic without VBA. Very nice and well explained . As always.

  • @davidmanhire5532
    @davidmanhire5532 3 ปีที่แล้ว +3

    This would be the most exciting video you've done! Crystal clear explanation of recursive use of the Lambda function. Brilliant, thank you.

  • @DirkSiebert-v2c
    @DirkSiebert-v2c 4 หลายเดือนก่อน +1

    Just great. Perfect explanation, no useless info, to the point!

  • @Excelambda
    @Excelambda 3 ปีที่แล้ว +1

    Great!! Wrote a recursive lambda that can handle the whole string column array
    RPLAB(ar,a,b,i)=LAMBDA(ar,a,b,i,LET(r,ROWS(a),IF(i=r+1,ar,RPLAB(SUBSTITUTE(ar,INDEX(a,i),INDEX(b,i)),a,b,i+1))))
    --replace a with b for array ar and i=1
    If you don't like extra variable i we write another one REPLACEAB(ar,a,b)=LAMBDA(ar,a,b,RPLAB(ar,a,b,1))
    Anyhow "i" can be very handy in case you want to start the search from a different index in the replace list.

  • @1sav110
    @1sav110 3 ปีที่แล้ว +8

    Used Python for most of my data work but at my new job was forced to use Excel. Your tutorials have been a blessing. Really appreciate the work you put on these!

  • @at-excel
    @at-excel 3 ปีที่แล้ว +5

    Oh, Leila - this is an eye-opener! Thanks for sharing your knowledge. Actually I've got so many ideas to realize with LAMBDA, but recursive functions double the impact of this function. Can't wait to get the function at my insider-installation. Und ich hoffe auf 2021! Frohe Weihnachten und bleib gesund, Andreas.

    • @LeilaGharani
      @LeilaGharani  3 ปีที่แล้ว +1

      It really is a great development. Auch dir Frohe Weihnachten und ein gutes Neues Jahr!

  • @joannadaanton2483
    @joannadaanton2483 3 ปีที่แล้ว +21

    I love this! This is super interesting. It's like programming visual basic inside a cell without the actual vb language. Thanks for this video! :)

  • @dakshbhatnagar
    @dakshbhatnagar 8 หลายเดือนก่อน +1

    Hey Leila, Big fan and have been watching you for years. I recently came across the magic of Map and Lambda in Google sheets / Excel and I would definitely would love to take it for a spin. I haven’t had the chance to use recursive lambda but one day, for sure.

    • @LeilaGharani
      @LeilaGharani  8 หลายเดือนก่อน

      Sounds great!

  • @benterrell9139
    @benterrell9139 3 ปีที่แล้ว +73

    The most powerful statement you made was right at the end. The next generation of excel users will be intuitively learning functional programing techniques. I suspect that this was perhaps the deeper reason behind Simon Peyton Jones decision to join Microsoft. Personally I am delighted as I know from experience that it takes time to become fluent with these techniques.

    • @cmukesh19
      @cmukesh19 2 ปีที่แล้ว +9

      Absolutely agree. I was in the camp that VBA aged, and we should provide support for language such as Python/ R natively in Excel. But after seeing these recent paradigm shift in Excel programmability, I'll agree that I was short sighted.
      Any general-purpose programming language is a distraction for the population who uses Excel. I am a programmer, and still love Excel as it allows you to focus on the activity rather than how to do it. Lambda (and all the recent functions to support it) feel so tightly integrated. This is probably the best evolution in Excel, ever.

    • @butterplum2053
      @butterplum2053 4 หลายเดือนก่อน

      That’s interesting-SPJ has worked a lot on the same kinds of things-perhaps with more emphasis on formal methods intersecting with domain languages. He seemed to weigh in stuff like formal methods in secure operating systems, while still being hyper focused on thinking about language ecosystems like his comparisons about Java.
      Having just stopped running a company I am back in a job in finance, yet I still have a heavy addiction to programming. This is giving me exactly what I need to stay interested in what I’m doing. I’m seeing that there’s actually good structure here-and it is textbook ML style FP.
      However I still get bugged by the functions not being first class polymorphic functions where you can pass in labels with values dependent on higher order functions though.
      Example…I’m typing in a structured reference this morning like to a table called [APR] which is also a name of a table column like [@[APR]], and yet there are no operads for me to touch the concept of the string-it’s still objects. It’s still something that is not well defined in the sense of Grothendieck Universes, Agda, or even Haskell’s system F.
      Another example-I’m writing a Sumif with structured references and embedded conditional criteria-but it’s dax sometimes and it’s something else other times. I can’t know how the value will be represented in memory-will an embedded conditional be passed up to a Calling function, hit a type error I never see, or is it simply an undefined parameterization because the designers didn’t intend for users to make criteria into multi-function call chains?
      I’ve been in the lisp world a bit more than usual these past several months entertaining myself with nix and I can never imagine doing series fast paced corporate work with those-only building systems. And yet these don’t have the barriers that make it harder to express deep relationships about data and the many people oriented issues around that data. You’ve gotta write most stuff yourself, and outside of excel it’s not gonna be in some nice text editing space where the rules are standard.
      For example, no two emacs configs are alike. Just check out the many inconsistencies in packages between scala, OCaml, python, R, Rust, or Clojure, all kinda functional interfaces but not completely pure or well founded, and yet they still don’t really have great workspaces like an excel sheet or a power query editor. Kinda amazing.

  • @HowtoPowerBI
    @HowtoPowerBI 3 ปีที่แล้ว

    amazing to see that it is possible now to create lambda functions in excel and that no vba is required 😀. Big game changer! Great explanation, thanks!

  • @kvlpnd
    @kvlpnd 3 ปีที่แล้ว +1

    I think Excel is reaching its new heights in applications. Everyday it is providing something new.

    • @LeilaGharani
      @LeilaGharani  3 ปีที่แล้ว

      True. Lots of great developments recently.

  • @FreakAzoiyd
    @FreakAzoiyd ปีที่แล้ว +2

    With BYROW and BYCOL this example can be done a lot easier, with the difference, that you will have to select the whole range of replacement words and not just the first cell.
    Thanks for the F2 tip in name manager that was super anoying until now.

    • @x-el.s
      @x-el.s 11 หลายเดือนก่อน +1

      you are right! REDUCE might also help this to be leaner. (great video though :))

  • @xThomasMarcelo
    @xThomasMarcelo 3 ปีที่แล้ว +2

    Lambda functions are really powerfull. We, the developers, don't even know how much it will impact sheets creations from now on.
    I can already see people creating libraries full of personalized lambda functions to expand what Excel can do.
    I didn't really had time to do it, but I imagine that we finally can have fully optmizable neural networks or genetic algorithms working in Excel without any VBA or usage of Solver, just with lambda functions.

    • @dchager
      @dchager 3 ปีที่แล้ว +1

      I had already thought of this implementation, but thanks for the confirmation that you believe that it can be done.

    • @LeilaGharani
      @LeilaGharani  3 ปีที่แล้ว +1

      Sky is the limit 😊

  • @AdolfoLeonSepulveda
    @AdolfoLeonSepulveda ปีที่แล้ว +1

    Hello Leila, you are very intelligent, a very good teacher and the best: very beautiful!

  • @chh8860
    @chh8860 3 ปีที่แล้ว

    Another Thursday 'Must-Watch' date with Leila … but today's OMG moments required a pot of black coffee to watch both Lamdda videos three times … and I still have much work to do.
    For me, many of these functions are like getting a drink of water with a firehose … but the ideas … ideas … ideas are numerous!!! I leave hard copy post-it notes and digital post-it notes all over my financial models to remind myself to review again and incorporate Leila's lessons. Overwhelming … but so good … so well explained.
    As always … your are a treasure … thank you … thank you … thank you …

    • @LeilaGharani
      @LeilaGharani  3 ปีที่แล้ว

      Trust me, it took me a long time and a lot of post-its to get the hang of it. But when it finally clicks it offers so many amazing possibilities. As always, thanks for your support!

  • @mr.jaycasey4676
    @mr.jaycasey4676 3 ปีที่แล้ว

    Wow, Leila! This example is exceptionally cool in that it would allow you to add to your list of errors(b) and corrections(a) that it can fix without any change to your formula.

    • @LeilaGharani
      @LeilaGharani  3 ปีที่แล้ว

      Thank you! Yes. It's great that it's dynamic and no need for refresh or updating formulas.

  • @AnthonyEnglish
    @AnthonyEnglish 2 หลายเดือนก่อน

    I have NO IDEA how you managed to pack so much into a video that length. I had a column of data where I need to strip out multiple extra words before and after the value I wanted to end up with. I tried it with a series of SUBSTITUTE commands, which worked, but required me to create a new column for each pattern to replace. Then I tried it again using your MegaReplace, and it worked like magic!

    • @LeilaGharani
      @LeilaGharani  2 หลายเดือนก่อน

      Glad it was helpful, Anthony!

  • @borgiedude
    @borgiedude 3 ปีที่แล้ว +1

    What a fantastic feature, and what a fantastic video. Thank you Leila!

  • @DingusBatus
    @DingusBatus 4 หลายเดือนก่อน +1

    You make it look so easy, yet I’m sitting here thinking you’re using some form of magic. 🧐 What? How? 🤪
    I love watching an artist at work. The ability to start with nothing and end up with something beautiful.🤩

    • @LeilaGharani
      @LeilaGharani  4 หลายเดือนก่อน

      😊 thank you. It's definitely not the easiest topic 😁

  • @AndreBeliveau
    @AndreBeliveau 3 ปีที่แล้ว

    Wow. It's a Christimas gift before Christmas. I just activated the beta channel so I be able to use Lambda. It will save me a lot of time and make my workbook easier to understand.

    • @LeilaGharani
      @LeilaGharani  3 ปีที่แล้ว

      Christmas came early for me too this year :)

  • @SunilKumar-yx7fb
    @SunilKumar-yx7fb 3 หลายเดือนก่อน

    Hi Leila,
    Based on this I tried multi filter.. scenario is there are 5 filter criteria based on selection of filter criteria we need to either filter 1 r 3 r 5. We can use filter with + or* as filter criteria is dynamic..

  • @roberthenrydavis8304
    @roberthenrydavis8304 3 ปีที่แล้ว

    It will take a while to get my head around this one but with your help I've started. You have become my goto for anything Excel...Thanks!!

  • @whimpypatrol5503
    @whimpypatrol5503 2 ปีที่แล้ว +1

    A caution about the blank, "", as an escape from the recursive lambda is worth mentioning. Having a "" in a cell isn't (necessarily) the same as an empty cell; so be careful. There are cases Excel may interpret empty cell values differently than you expect as if there are hidden characters lurking around.

    • @qasimawan3569
      @qasimawan3569 11 หลายเดือนก่อน

      True, thanks for that tip!

  • @iawwad
    @iawwad 3 ปีที่แล้ว

    Wow so now we are having not only a custom functions in Excel but also a custom recursive ones... Thanks a million Laila

    • @LeilaGharani
      @LeilaGharani  3 ปีที่แล้ว +1

      You are welcome, Ibrahim 😊

  • @daveg5857
    @daveg5857 4 หลายเดือนก่อน +1

    This is definitely advanced. I thought I was an advanced user, but I did not know Excel could do this.

  • @dolphinloh7018
    @dolphinloh7018 3 ปีที่แล้ว

    It is better than using find and replace functions. Hopefully everyone can get to use it soon. Thanks for the long detail explaining of the use for this Lambda functions.

  • @mostafa4321
    @mostafa4321 3 ปีที่แล้ว

    Wow, i am blown by the power of this function. Excell is slowly stepping into coding territory my head is still spinning but I will get it. thank you Leila :)

  • @nikhilmehta8128
    @nikhilmehta8128 2 ปีที่แล้ว

    Best of your awesome videos so far that I've seen 👌

  • @FredericLEGUEN-Excel
    @FredericLEGUEN-Excel 3 ปีที่แล้ว

    Very well explained Leila. It's never easy to find a recursive example but this one rocks 👍

  • @kingsleydyson4841
    @kingsleydyson4841 2 ปีที่แล้ว

    Hi Leila. Awesome! I developed recursive functions when programming in LISP years ago, with a twist in that the function was able to modify iteslf on the fly during recursions and do things that I couldn't figure out how to implement any other way. I have missed that power since moving on to other languages. Great to see this functionality in Excel!

    • @DaveSlavens
      @DaveSlavens 2 ปีที่แล้ว

      Now there's a programing language I haven't touched in a VERY long time!! LISP = Lost in Stupid Parenesis

  • @MrManish261000
    @MrManish261000 2 ปีที่แล้ว

    This is going to help in many more ways which is hard to perceive at this moment as the function is new and limited in examples. Look forward to more examples in its application.

  • @vivekphadke16
    @vivekphadke16 ปีที่แล้ว

    This opens up Pandora's box, Now we have a tool to work on - try and try. Relate to our previous work, test where you can use it and create future intelligence. Thanks a Lot Lela

  • @VivekGupta1994
    @VivekGupta1994 3 ปีที่แล้ว

    The Father of all Functions is out here.. Thanks Leila for such wonderful explanation!! 😊

  • @justinwilson3987
    @justinwilson3987 3 ปีที่แล้ว

    Very Powerful, and Lambda is hard to understand, but you have made it a whole lot easier. Stating the obvious, You're really good.

  • @ManojAg
    @ManojAg 3 ปีที่แล้ว

    Colours of 2021... Grey and yellow...you are updated and so are we...thanks

  • @HusseinKorish
    @HusseinKorish 3 ปีที่แล้ว

    Thanks Leila ...the way you explained Lambda function ... cleared alot of confusion for me

    • @LeilaGharani
      @LeilaGharani  3 ปีที่แล้ว +1

      Happy to hear that, Hussein!

  • @andrewmoss6449
    @andrewmoss6449 3 ปีที่แล้ว +1

    I will be glad when this function is available on my Excel Insider version. Like you said a few months back, Microsoft has got better at delivering updates quicker, but there’s still room for improvement. Hopefully we won’t be waiting around for a year for it to be implemented in the main version.

    • @LeilaGharani
      @LeilaGharani  3 ปีที่แล้ว +1

      I hope so too. Let me know once you get it!

  • @surajnirankari7623
    @surajnirankari7623 3 ปีที่แล้ว +3

    1 comment...always waiting for ur videos

    • @Galileo2pi
      @Galileo2pi 3 ปีที่แล้ว +2

      She is one of the best, and her courses are pretty good; I'd say crucial if you want to know how to work with Excel in deep.

    • @surajnirankari7623
      @surajnirankari7623 3 ปีที่แล้ว +1

      @@Galileo2pi yes.

    • @LeilaGharani
      @LeilaGharani  3 ปีที่แล้ว +2

      Thank you so much 😀

  • @V21IC
    @V21IC 7 หลายเดือนก่อน

    Wow! This sounds like Sub() & Dim statements!
    Also, iterative While statements.

    • @s.scottc.4051
      @s.scottc.4051 7 หลายเดือนก่อน

      Great for simple stuff to mid stuff. But cannot replace vba for more complex things. For this example, VBA can call RegEx, which is far superior in complex string-matching. Still, liked it very much and I am soooo using it already thanks to her videos =3

  • @cdyard1
    @cdyard1 3 ปีที่แล้ว

    Another great video and wonderful explanations. I still don't have this LAMBDA function but, thanks to you, I'll be ready for it. At last, I hope so. ;-) Oh, and I love it when you say "…here is how things can get complicated…". With Excel and people like you, life is never boring, there's always something to learn. So, a big thank you.

  • @kebincui
    @kebincui 6 หลายเดือนก่อน

    Super. Thanks Leila ❤👍🌹

  • @nadermounir8228
    @nadermounir8228 10 หลายเดือนก่อน

    Very well explained Thank u Leila

  • @ExcelFormulasHacks
    @ExcelFormulasHacks ปีที่แล้ว

    Could you please add more videos on recursive lambda? This concept of excel is quite tricky

  • @maciejdolinski2603
    @maciejdolinski2603 3 ปีที่แล้ว

    With LET and LAMBDA Excel becomes microprogrammed. This is amazing.

  • @yulinliu850
    @yulinliu850 3 ปีที่แล้ว

    A new level of Ms Excel! Thanks Leila!

  • @rodolfooviedo6542
    @rodolfooviedo6542 ปีที่แล้ว +1

    =LAMBDA(T, B, A, IF(B = "", T, MegaReplace( SUBSTITUTE(T, B, A), OFFSET(B, 1, 0), OFFSET(A, 1, 0) ) ) )
    It seems that, at each iteration, the function is performing the following assignments:
    T = SUBSTITUTE(T, B, A)
    B = OFFSET(B, 1, 0)
    A = OFFSET(A, 1, 0)
    Therefore, it seems that the arguments of the inside function with the name of the LAMBDA function are the new values to assign to the parameters of the LAMBDA (T, B, A) in each iteration.
    The OFFSET function takes a reference and returns another reference. Thus, the last two assignments move the reference of a cell.
    Because the first assignment runs before the second and third, the first substitution uses the content of the cells given as arguments, before any shift by the OFFSET function. Because, after the last substitution, B and A are updated, B ends up located after the last row; therefore, in the next iteration, the exit condition (B = "") is TRUE.
    Please comment and correct the above!

  • @TYoung023
    @TYoung023 3 ปีที่แล้ว

    I’m going to be re-writing a lot of functions with this! I would be really helpful to have the pop up for the parameters when writing the function. Maybe, in addition to a comments section in name manager, there could be an option to add the parameters. Enjoying your videos!

  • @udusegbe
    @udusegbe 3 ปีที่แล้ว

    Yep - it was definitely worth the wait since watching part 1! Thanks and liked the simple yet effective explanation on the term 'recursive', especially with the visual flow aid

  • @enderkazakli9557
    @enderkazakli9557 3 ปีที่แล้ว

    Thanks a lot for this very helpful presentation. It's clear that LAMBDA is an other great improvement for an advanced Excel user. 💪

  • @MohanYGK
    @MohanYGK 2 ปีที่แล้ว

    Ufff!!!! Stunningly beautiful concept. YOU made my life easy. The same concept I tried with Find function. But giving NO solution. Can you shoot video on FIND function recursive lambda. By the way, I took course on Power Query, your explanations are very simple and easy to understand. I have become fan of yours.

  • @maglerdon
    @maglerdon 2 ปีที่แล้ว

    9:35 wow I gave a like to the video for this tip alone. I've struggled so much trying to use arrow keys in that window!

  • @joshjillson5433
    @joshjillson5433 3 ปีที่แล้ว

    WOW!!!! I have to play with this... working with large datasets with ‘incorrect’ nomenclature in 4 columns to standardize before pricing and importing - wow. I’m loving your vids, and will be signing up for your courses once my transition to corporate finalizes!

    • @LeilaGharani
      @LeilaGharani  3 ปีที่แล้ว +1

      Glad it was helpful, Josh!

  • @johnhanrahan1010
    @johnhanrahan1010 2 ปีที่แล้ว

    Recursion first came across it in the 1980s with the QL computer super basic. It also had functions and you could also create your own new super basic commands. There was also coercion. Very powerful when used correctly. Your previous video on protecting a spread sheet, can this be done automatically? Without having to resort to sheet protection or vba? A cell that contains a formulae will not be overwritten. Great work
    Regards
    John hanrahan

  • @georgespaulin3115
    @georgespaulin3115 3 ปีที่แล้ว +1

    impressive Many thanks Leila

  • @Excelambda
    @Excelambda 3 ปีที่แล้ว +1

    Great video, good points, Super mega extrafragilistic cool!! Lambda, rocks, now, next challenge, a (kind of single cell) formula, with 2 array variables, the whole column and 2nd, the 2D array of replacements.😉😉✌✌

  • @netizencapet
    @netizencapet ปีที่แล้ว

    This is taken directly from Microsoft's guide pages on recursive Lambdas, which I find particularly cheap.

  • @ExcelExciting
    @ExcelExciting 3 ปีที่แล้ว +1

    Amazing.. videos
    Super duper like 👍🏻

    • @LeilaGharani
      @LeilaGharani  3 ปีที่แล้ว +2

      Super duper thanks Faraz 😊

    • @at-excel
      @at-excel 3 ปีที่แล้ว +1

      lol - Imagine, we would have seen it on the last Excel conferences. Listen! Do you hear the noise and amazement in the audience. Hope to join you in line number 5 another time (right next to the propeller) ✈

  • @robertovelicaz7719
    @robertovelicaz7719 3 ปีที่แล้ว

    Thanks Leila for providing such a detailed explanation. I am sure you will come up with even more amazing examples of Lambda’s use. Have a great Xmas 😃

    • @LeilaGharani
      @LeilaGharani  3 ปีที่แล้ว +1

      My pleasure 😊 Merry Xmas to you too!

  • @bryan6aero
    @bryan6aero 2 ปีที่แล้ว

    Thank you! I have wanted a way to do this on many occasions.

  • @vida1719
    @vida1719 3 ปีที่แล้ว

    Wow. Great function and great explanation of new features

    • @LeilaGharani
      @LeilaGharani  3 ปีที่แล้ว

      That's really a great development in Excel. Thanks for watching!

  • @Rice0987
    @Rice0987 ปีที่แล้ว +1

    History have been repeated again today! 😂
    Yesterday i was watching this video, and today again i've helped to my colleague with this video. 🤗
    Thanks a lot Leila!💃

    • @LeilaGharani
      @LeilaGharani  11 หลายเดือนก่อน +2

      Amazing! Great job!

  • @TEKNISHA
    @TEKNISHA 3 ปีที่แล้ว

    Excellent use case .. opens so many possibilities!!

  • @vinayramachandran4992
    @vinayramachandran4992 3 ปีที่แล้ว +1

    Running out of superlatives to compliment your videos 🙏👍

  • @Galileo2pi
    @Galileo2pi 3 ปีที่แล้ว +1

    As always, great, you're one of the best on this matter, terrific. Thanks

    • @LeilaGharani
      @LeilaGharani  3 ปีที่แล้ว

      Wow, thank you!

    • @Galileo2pi
      @Galileo2pi 3 ปีที่แล้ว

      @@LeilaGharani, this is true, and we have to acknowledge that there is hard work and, of course, deep knowledge behind these videos. And your courses are a good way to know Excel to work with; it is a good platform for learning, and your team is great.

  • @mostafahossni5579
    @mostafahossni5579 3 ปีที่แล้ว

    Amazing Explanation and very straight forward Leila, if you came up with this by yourself you're very smart :D

  • @hectorivanreyesleal8260
    @hectorivanreyesleal8260 3 ปีที่แล้ว

    Hello, how are you?
    This example seems perfect, in which you use the substitute function.
    I am trying to do the same but with the find function.
    In Table A I have texts that can contain information from the first column of Table B. When you find it, you must place the second column of Table B. If you can't find it, put "N / A".
    When I do I send you the example.
    Thanks for inspiring us.

  • @MrMtwapa
    @MrMtwapa ปีที่แล้ว

    Thank you first of all for your fantastic work as a popularizer. I followed your tutorials and those of many others on recursive lambda, it seems to me a fascinating function and I pulled down about fifty examples in which to use it trying to use traditional formulas to get the same answers. The impression I got is that in reality the scenarios that can only be solved with recursive lambda are really limited (two or three, no more). Am I just having a limited imagination or is that really the case?

  • @abdelkrimmesaiahmed662
    @abdelkrimmesaiahmed662 3 ปีที่แล้ว

    OMG, that's great
    I need to see it again and again, thank you Leila for teaching me a lot of things about Excel

  • @0002-u8i
    @0002-u8i 3 ปีที่แล้ว

    Back ground music is nice

  • @humorousdave
    @humorousdave 3 ปีที่แล้ว

    You are a brilliant tutor. Thanks

  • @omotossso
    @omotossso 3 ปีที่แล้ว

    Great thinking from you, nice development.
    I feel like going back to my programming classes right now 💐

  • @saviodcunha
    @saviodcunha 2 ปีที่แล้ว

    Thanks, Leila

  • @mydanhhothi4799
    @mydanhhothi4799 ปีที่แล้ว

    thanks so much. From Viet Nam with love

  • @trueindian2108
    @trueindian2108 3 ปีที่แล้ว

    You are such a great teacher!!!

  • @qasimawan3569
    @qasimawan3569 11 หลายเดือนก่อน

    This video is great, thank you for sharing! Can I ask, how do you come up with the logic to solve this problem? I seem to struggle when it comes to building up logic and applying to problems at work.

  • @aminghanooni4240
    @aminghanooni4240 3 ปีที่แล้ว +1

    Thanks for the great work Leila!👌 The music in background is a bit distracting. I hope you consider some meditation music instead! 😉

    • @davidmanhire5532
      @davidmanhire5532 3 ปีที่แล้ว

      There was music? I was so focused on what she was saying I didn't even notice it 🤣

  • @hi_vishy
    @hi_vishy ปีที่แล้ว

    Awesome. Is there a way to like your videos more than once ?

  • @shivshankarpe
    @shivshankarpe ปีที่แล้ว

    Thanks for all your awesome content Leila! Promise to buy you more coffees are I go through more :)

    • @LeilaGharani
      @LeilaGharani  ปีที่แล้ว +1

      Yay! Thank you!

    • @shivshankarpe
      @shivshankarpe ปีที่แล้ว

      @@LeilaGharani 😊😊 thanks again for all your content

  • @wmfexcel
    @wmfexcel 3 ปีที่แล้ว

    This is extraordinary! Thanks for the detailed explanation. bravo!

  • @charlesngan8041
    @charlesngan8041 3 ปีที่แล้ว

    Great videos, thank you

  • @doomelements4679
    @doomelements4679 3 ปีที่แล้ว +1

    After watching your video, it really makes me wonder what took Microsoft so long to come up with Lambda.

  • @vdpeer
    @vdpeer 3 ปีที่แล้ว

    Familiar concepts from Python loops (and other languages, of course). Very interesting.

  • @baphnie
    @baphnie 3 ปีที่แล้ว

    This is fantastic. I wonder if you could add functionality that dynamically adds new unfamiliar entries to the right-hand table, that some manager could periodically update with their correct formats.

  • @tuyoexcelypowerbi
    @tuyoexcelypowerbi 3 ปีที่แล้ว

    Incredible example!!!!

  • @s.y.daniel2137
    @s.y.daniel2137 ปีที่แล้ว

    so well explained! thank you!

  • @mohammadashiq9996
    @mohammadashiq9996 3 ปีที่แล้ว

    i like recursive lambda it's very interesting

  • @maemartins
    @maemartins 2 ปีที่แล้ว

    Thanks for this video.

  • @MrKallemyran
    @MrKallemyran 3 ปีที่แล้ว

    This made me a bit sad..Back in the late 80s I was studying electronic engineering and I took a course in computer programming.. it was in PASCAL. (yes it was big then 🤣).. When we got to Recursive programing We got a home assignment to "solve" the solitaire "Towers of Hanoi" with ten rings.. The only clue we got was that "You solve the puzzle with ten rings the same way you do with nine..and then you add one ring" What makes me sad is that I could never get it and the thing that was lacking was in my own intelligence..We all have a point when we get of the train.. that was mine 🤣🤣🤣.. I always appreciate your videos and I'll use this to test my brains limitations 🤯

  • @zero_otr
    @zero_otr 3 ปีที่แล้ว

    Thank you very much for burning my brain in a good way all mighty Leila 🔥

  • @thinusgrobbelaar4788
    @thinusgrobbelaar4788 3 ปีที่แล้ว

    Amazing tutorial. Well done

  • @thegaminglearning
    @thegaminglearning 2 ปีที่แล้ว +1

    Hi Ma'am,
    It was a pleasure to learn Recursive LAMBDA from you.
    But the OFFSET Function is volatile. Though using it in LAMBDA will not affect your performance much, we can use the INDEX Function and remove the volatility. I have worked up an INDEX + LAMBDA combination. I hope you will like the same.
    = LAMBDA(
    source,
    before,
    after,
    LET(
    Formula,
    LAMBDA(
    ME,
    s,
    b,
    a,
    n,
    IF(n > ROWS(b),
    s,
    ME(ME, SUBSTITUTE(s, INDEX(b, n), INDEX(a, n)), b, a, n + 1))),
    Formula(Formula, source, before, after, 1)))
    Please provide me guidelines if I can improve it further.

    • @rodolfooviedo6542
      @rodolfooviedo6542 ปีที่แล้ว

      In the last-but-one line of code, you write ME as if it were the name of a function. Would it be too much to ask you for an explanation?

  • @markpodesta4605
    @markpodesta4605 3 ปีที่แล้ว

    Thank you Leila. You are right, it looks complicated.

    • @LeilaGharani
      @LeilaGharani  3 ปีที่แล้ว

      It takes a while to get the hang of it but it's really powerful.

  • @rahilpatel5099
    @rahilpatel5099 ปีที่แล้ว

    Thanks for detailed explanation in a brilliant way. Name manager has limitations to use in the same workbook right ?