Ultimate XLOOKUP Guide: 10 Tips You Need to Know!

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ต.ค. 2024

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

  • @daleanderson5258
    @daleanderson5258 4 ชั่วโมงที่ผ่านมา

    Great video Mark. Never knew all that was possible with XLookup.

  • @kebincui
    @kebincui วันที่ผ่านมา +5

    The best and comprehensive video about the use of Xlookup function. Thanks Mark for your excellent work 👍❤

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  วันที่ผ่านมา

      Thanks Kebin. Glad you enjoyed it! 😁

  • @IvanCortinas_ES
    @IvanCortinas_ES วันที่ผ่านมา +2

    Excellent in-depth review of the case studies of the function. These are real cases that appear in everyday life in the company. Thanks for sharing, Mark.

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  วันที่ผ่านมา

      Glad it was helpful! Thanks for watching.

  • @DataVisualisation
    @DataVisualisation วันที่ผ่านมา +1

    ... and again learned something new / refreshed something ... RANGE function ... I hadn't considered using this XLOOKUP combination before. THANK YOU Mark

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  วันที่ผ่านมา

      You're welcome - I'm glad I could jog your memory of range functions.

  • @Acheiropoietos
    @Acheiropoietos วันที่ผ่านมา +1

    An excellent summary. I often use Excel with Power BI and some of these combinations will be very useful! ❤

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  8 ชั่วโมงที่ผ่านมา

      Glad it was helpful!

  • @chrism9037
    @chrism9037 วันที่ผ่านมา +5

    Excellent video Mark, super helpful! One question: in example # 2, what was the purpose of "-" ? I tried it without that and just using the ampersand on the lookup values and an ampersand on the lookup arrays and it seemed to work fine. I might be missing something (?)

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  วันที่ผ่านมา +5

      Thanks Chris.
      Let's suggest you've got lookup values of AA | AAA
      And you're lookup array has 2 columns as follows from columns with:
      AAAA | A
      AAA | AA
      AA | AAA
      A | AAAA
      Without the "-" it will match against all of those values. So we include a spacer character to ensure it only matches against the correct row.
      The spacer character can be anything which is not found in your data set.
      It's very much a belt and braces approach, but something I've done for the past 20+ years.

    • @chrism9037
      @chrism9037 วันที่ผ่านมา

      Ah, got it. Thanks Mark

  • @joukenienhuis6888
    @joukenienhuis6888 14 ชั่วโมงที่ผ่านมา

    Thank you for the explanation of this very clear function. I find it all very obvious, except fr the last example and looking up in a range. But now i think i get it.

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  8 ชั่วโมงที่ผ่านมา

      The 2 way lookup is a bit of a 🤯
      But if you work through slowly it does make sense... I hope.

  • @spen2431
    @spen2431 วันที่ผ่านมา +1

    Excellent. Thanks for sharing 💥💥💥💥

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  วันที่ผ่านมา

      My pleasure - thanks for watching.

  • @Nikamum
    @Nikamum 14 ชั่วโมงที่ผ่านมา

    Great uses for XLOOKUP, thank you for your teachings

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  8 ชั่วโมงที่ผ่านมา

      You're very welcome!

  • @Dharm-o3i
    @Dharm-o3i 13 ชั่วโมงที่ผ่านมา

    Two way lookup was good. , 👍

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  8 ชั่วโมงที่ผ่านมา

      Thanks - I hope you can put it to good use. 😁

  • @Phamousman
    @Phamousman วันที่ผ่านมา

    Some great tips for using XLOOKUP

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  8 ชั่วโมงที่ผ่านมา

      Glad it was helpful!

  • @andrewloosai1
    @andrewloosai1 วันที่ผ่านมา

    it's easy to upstanding, thx for sharing!!!

  • @williamarthur4801
    @williamarthur4801 วันที่ผ่านมา

    Great to see you mention that it can return a range by use of a colon,
    BTW really like the vid on a running total using makearray; I can see how it works, but would never have come up with it.

  • @tibibara
    @tibibara วันที่ผ่านมา

    Thanks Mark!
    (I somehow missed the regex match release, and now I'm amazed :D :D :D :D )

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  8 ชั่วโมงที่ผ่านมา +1

      That's interesting. To date I've never had much use for RegEx, so I've not got too excited by it. But you never know, that might change and I'll love it. 😁

    • @tibibara
      @tibibara 8 ชั่วโมงที่ผ่านมา

      @@ExcelOffTheGrid yes ;-) - I just tried to gather the most common patterns into a 'giga-mega' LAMBDA function, kinda 'Swiss army knife' formula, and I was curious how many characters the native name manager can handle 🤣🤣🤣 I was quite surprised by the result. But basically as you wrote, in practice I also used it very, very rarely... the implementation of XLOOKUP and XMATCH surprised me, but I don't see its practical use yet.

  • @Michael_Alaska
    @Michael_Alaska วันที่ผ่านมา

    Great tips. I was hoping you would explore the REGEX match in XLOOKUP.

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  8 ชั่วโมงที่ผ่านมา

      We've survived 40 years without RegEx in Excel, so I'm struggling to get excited by it. Maybe I'll have a solid use case for it one day... (then the video will come. 😁)

  • @leerv.
    @leerv. วันที่ผ่านมา +1

    #3 ... what the heck?! Nobody told me this!! Well, until now! Thanks, Mark! Question: do you think this would be more performant than the standard one-formula-per-row approach, or just more convenient?

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  13 ชั่วโมงที่ผ่านมา +1

      Like most things, it depends. From my general testing on arrays a few years ago I would say that:
      The spilling method is slightly faster for < 10,000 rows
      The methods are similar for 10,000 - 50,000 rows
      The individual rows is slightly slower for > 50,000 rows
      But the convenience benefit is significantly bigger than any performance issue.

    • @leerv.
      @leerv. 12 ชั่วโมงที่ผ่านมา

      @@ExcelOffTheGrid thank you! I'm showing this to peers today ☺️

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  8 ชั่วโมงที่ผ่านมา

      That's great 👍

  • @stevenflax
    @stevenflax วันที่ผ่านมา +1

    Thanks for crystal clear review. Is it possible to combine #3 (scalar lifting) and #8(return multiple value)? When I tried my result is limited to one column result

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  วันที่ผ่านมา

      That's the array of arrays issue. The #8 (return multiple values) is an array and not single values, so when you apply #3 (scalar lifting), you are creating an array of arrays.
      Excel needs an array of horizontal & vertical values, not an array of arrays.
      If we use the data in #3, there are lots of ways we could solve that - here are 3 options.
      #1
      =DROP(CHOOSEROWS(Example3,XMATCH(F7:F10,Example3[Item])),,1)
      #2
      =DROP(REDUCE("",F7:F10,LAMBDA(a,v,VSTACK(a,XLOOKUP(v,Example3[Item],Example3[[Size]:[Value]])))),1)
      #3
      =TAKE(SORTBY(Example3[[Size]:[Value]],XMATCH(Example3[Item],F7:F10)),ROWS(F7:F10))

    • @stevenflax
      @stevenflax วันที่ผ่านมา

      Thanks!!! Been stuck on this for a while....can't wait to try your proposed solutions!!

    • @leerv.
      @leerv. 12 ชั่วโมงที่ผ่านมา

      I had to try playing around last night after watching this video, and noticed the same thing. My solution was to make the lookup value and lookup range both absolute, and then just drag the formula to the right. Works great! To clarify I mean setting the first and second arguments of the XLOOKUP to absolute references

  • @notaras1985
    @notaras1985 วันที่ผ่านมา

    If you want to have the most recent tools like python and AI etc, which specific subscription should you have? Thanks for your time.

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  วันที่ผ่านมา

      Basic Python requires Excel 365. But if you want the full Python or AI there are premium licences you need to purchase in addition.
      Copilot is an additional $20 per month: www.microsoft.com/en-us/microsoft-365/copilot
      Full python is an additional $24 per month: www.microsoft.com/en-us/microsoft-365/python-in-excel
      It starts getting expensive.

  • @RakshitDwivedi-pq8qc
    @RakshitDwivedi-pq8qc วันที่ผ่านมา +1

    Hi Mark,
    in the 3rd function you show that X- Look up getting multiple values with the formula spilling downwards. but can it spill both ways at the same time. i have been trying to use it in my own office work and alongside choosecols function i am able to get it to spill horizontally but not vertically at the same time. is there any solution for it? Looking forward to your response.

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  วันที่ผ่านมา +1

      Yes. It's because doing that with XLOOKUP will cause the array of arrays issue. Here are 3 possible solutions to spill in both directions:
      #1
      =DROP(CHOOSEROWS(Example3,XMATCH(F7:F10,Example3[Item])),,1)
      #2
      =DROP(REDUCE("",F7:F10,LAMBDA(a,v,VSTACK(a,XLOOKUP(v,Example3[Item],Example3[[Size]:[Value]])))),1)
      #3
      =TAKE(SORTBY(Example3[[Size]:[Value]],XMATCH(Example3[Item],F7:F10)),ROWS(F7:F10))

    • @RakshitDwivedi-pq8qc
      @RakshitDwivedi-pq8qc 19 ชั่วโมงที่ผ่านมา

      @@ExcelOffTheGrid amazing. Thank you so much. Will definitely try this and let you know.

  • @financnifitness2583
    @financnifitness2583 10 ชั่วโมงที่ผ่านมา

    Hi, great! Actually in the multi-column --> it is actually just enough to make it only with & --> XLOOKUP (F7&G7;......)..gives the same :) . Also, how did you make in wildcard example that you do not see in the cell the apostrophe, only you see it when you are in the cell.

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  8 ชั่วโมงที่ผ่านมา

      Well... actually F7&G7 without the spacer character can be a little risky, as it can accidentally match against other combinations. But using a spacer character that doesn't appear in the data, guarantees that this doesn't happen.
      In regards to the apostrophe... no idea. Excel just did what it does. I didn't do anything special.

  • @Mark_Lacey
    @Mark_Lacey วันที่ผ่านมา +2

    Why not preface the video with the fact XLOOKUP only works in Office 365?

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  วันที่ผ่านมา +4

      It also works in Excel 2021 and Excel 2024. Based on the stats I've seen, the vast majority of users will have access to it. So I think we are well past the point of stating which versions it relates to.

    • @Mark_Lacey
      @Mark_Lacey วันที่ผ่านมา

      @@ExcelOffTheGrid Fair enough, thanks.

    • @mattbowden1981
      @mattbowden1981 วันที่ผ่านมา

      Isn’t 365 the latest version?

    • @AReza-kt6fj
      @AReza-kt6fj วันที่ผ่านมา

      It works perfectly in my Excel 2021.

    • @brianxyz
      @brianxyz วันที่ผ่านมา

      @@mattbowden1981 Yes, but the channel you're on will impact when you get new functions.