Excel FILTER based on list, not individual values? Easy! Excel Magic Trick 1696.

Поделиться
HTML-код
  • Опубликовано: 17 окт 2024

Комментарии • 270

  • @msmith3090
    @msmith3090 4 года назад +1

    Mike, you read my mind!
    I built the first formula with the multiple matches inside FILTER late last week. Shortly after that, I decided to go find someone who figured out how to Filter match a list this weekend. Sometimes I need to match 100 or more items from a table and need the table format.
    Sunday, I get a notification and see that you posted exactly what I needed. I'll be using this one starting tomorrow.
    Thanks again for all the great videos!

    • @excelisfun
      @excelisfun  4 года назад

      You are welcome for the fun with list filtering, M Smith!!!!

  • @ZRBBL
    @ZRBBL 4 года назад +7

    Thank you Mike, always easy to understand your explanation.

    • @excelisfun
      @excelisfun  4 года назад

      Glad I can explain easily for you, Eduardo : ) : )

  • @danielglaser-garbrick8761
    @danielglaser-garbrick8761 2 года назад +5

    My mind is blown! 🤯 This was exactly what I needed and you made it so easy to understand. Thank you!!

  • @millawitch
    @millawitch 3 года назад +4

    Hi Mike, I looove your videos! 🤩🤩🤩 I've learned so much over the years, all my Excel is self-taught by watching so many of your videos and doing web searches for solutions and ideas, but you are a hero, and the best at that! Your style is unique, you always sound so friendly, and you have the best step by step tutorials. Thanks for the good work!

  • @michaelbrown8821
    @michaelbrown8821 2 года назад +3

    Hi Mike. This video really is so helpful across so many situations. One question, what if I want to sort my results by the Expense Category table?

  • @tiffanyruiz3717
    @tiffanyruiz3717 Год назад +1

    Holy cow, you saved me so much time. It took me a second to apply, but now that I understand I couldn't be happier! thank you.

    • @excelisfun
      @excelisfun  Год назад

      Yes, ISNUMBER/ISNA/XMATCH/MATCH has been saving time in analysis for decades : ) Glad this helps, Tiffany!!!

  • @IvanCortinas_ES
    @IvanCortinas_ES 4 года назад +2

    A practical application of the MATCH function. Thank you very much for sharing Mike. It is very useful!!

    • @excelisfun
      @excelisfun  4 года назад +1

      Yes indeed, MATCH and XMATCH are practical : )

  • @alderusan
    @alderusan 10 месяцев назад +1

    Thank you!!! This is amazing!

  • @gerardosaavedradavila9145
    @gerardosaavedradavila9145 2 года назад +1

    ABSOLUTE BRILLIANT

  • @Morphineck
    @Morphineck Год назад +1

    This saved me a lot of work and is exactly what I was looking for, you sir are a genius. Many thanks for sharing.

  • @lynne111
    @lynne111 2 года назад +3

    Thank you so much for this! I'm trying to teach myself data analytics, so I'm also teaching myself Excel. I've been beating my head against the wall for the past hour trying to figure out how to do exactly this--thank you so much for such a quick and accessible video!

    • @excelisfun
      @excelisfun  2 года назад

      Glad this helps, Iynne!!!

  • @Silver_171
    @Silver_171 Год назад +1

    Thank you. I had 57 account numbers I needed from a list of thousands.

  • @sasavienne
    @sasavienne 4 года назад

    The master of Excel formulas. Thanks Mike ..

    • @excelisfun
      @excelisfun  4 года назад

      Glad you like it K D !!!!!!

  • @ghuskia
    @ghuskia 2 года назад +1

    Awesome explanation, and crisp information, Thank you very much ..!!

    • @excelisfun
      @excelisfun  2 года назад

      You are welcome very much!!!!

  • @komanguy
    @komanguy Год назад +1

    Excellent! I’ve bought your new book. Very great one. Array formulas are so useful and easy to use. Thanks your great support.

    • @excelisfun
      @excelisfun  Год назад

      Glad you enjoy everything! Thanks for buying the book : )

  • @spilledgraphics
    @spilledgraphics 3 года назад +1

    Mike!! ... AGAIN... MASSIVE .... THANK YOUUUU!!! 🙏🙏🙏🙏🙏🙏🙏 !!!! somebody asked me if it was possible to filter the graphs by two or three items or more (or based on a list) by the multiple selection from pivot table slicers...and this tutorial has the elegant solution! It's GOLD 🏆🏆🏆🏆 #GoTeam !!!!

    • @excelisfun
      @excelisfun  3 года назад +1

      Massive Rad Gold for the whole Team!!!!! So glad this helps, Brother of Rad Excel Recalc or Die : ) : ) : ) : )

    • @spilledgraphics
      @spilledgraphics 3 года назад

      @@excelisfun brothaaa of ExcelisFun who really makes Excel to be FUN !! 💥💥💥🚀🚀🚀

    • @spilledgraphics
      @spilledgraphics 6 месяцев назад +1

      @@excelisfun I'm coming from the future, this logic still ROCK !!! but wait: PUNK ROCK!! 🤘🤘🤘!!

    • @excelisfun
      @excelisfun  6 месяцев назад +1

      @@spilledgraphics I love you duuude!!!!! Logic Rock, FILTER Multiple OR Rocks and Puck Rocks!!!!!

  • @JonathanExcels
    @JonathanExcels 4 года назад +3

    Great explanation.👍

  • @jimfitch
    @jimfitch 4 года назад +2

    Wow. I hadn’t paid attention to XMATCH before this tutorial. Some of my Excel applications suffer from sub-optimal solutions that XMATCH will solve. I look forward to applying this new knowledge. Thanks, Mike!

    • @excelisfun
      @excelisfun  4 года назад

      You are welcome, Jim : )

  • @alterchannel2501
    @alterchannel2501 2 года назад +1

    I was looking for this! You saved me! Thanks

  • @shirleymoreman6725
    @shirleymoreman6725 2 года назад +1

    Brilliant - this is exactly what I was looking to do! Thank you

  • @chakralamurali
    @chakralamurali Год назад +1

    Excellent trick boss

  • @joaopatricio9309
    @joaopatricio9309 2 года назад +1

    This is an amazing way of approaching this issue! Thank you so much for your help! Big time saver

  • @martyc5674
    @martyc5674 2 года назад +1

    Thanks Mike-- I just needed this and it brought me to your trusted channel 👍👍 - Im really not using XMatch enough, I feel its the "Lesser used" of the newer formulae!

    • @excelisfun
      @excelisfun  2 года назад +1

      Glad the video helps. We are all just getting used to all the new and wonderful functions in Excel : )

  • @filipwinski4219
    @filipwinski4219 4 года назад +1

    Mike, thank you for the tip. Huge respect for all your education activity. Take Care!!!

    • @excelisfun
      @excelisfun  4 года назад

      You are welcome, Filip!!

  • @mattschoular8844
    @mattschoular8844 4 года назад +1

    The bad news is I needed this last week....the good news is I will need this again next week. That was a great explanation. Thanks for sharing Mike....

    • @excelisfun
      @excelisfun  4 года назад +1

      The bad news is that I have done this trick about 20 times during my 12 years at RUclips (not all with FILTER function but always with MATCH). The good news is that I finally marketed it well , and FILTER is now in all of Microsoft 365 ; )

    • @mattschoular8844
      @mattschoular8844 4 года назад

      @@excelisfun But the better news is that to find the items in the short list that are NOT in the dataset, simply switch out IsNumber for IsError to return the Falses. Works a charm. Thanks Mike!

    • @mattschoular8844
      @mattschoular8844 4 года назад +1

      =FILTER(Table2,ISERROR(XMATCH(Table2[Part No],Table1[Part No])))

    • @excelisfun
      @excelisfun  4 года назад

      @@mattschoular8844 That is correct, SIR!!!! : )

  • @markhuang368
    @markhuang368 Год назад +2

    This is absolutely a nuclear weapon for FILTER function. Thank you so much.

    • @excelisfun
      @excelisfun  Год назад

      Yes it is!!! I love your term: absolutely a nuclear weapon : )

    • @spilledgraphics
      @spilledgraphics 6 месяцев назад

      @@excelisfun weapon of mass construction indeed!!!

  • @kurtturner5120
    @kurtturner5120 4 года назад +1

    Still the undisputed excel champ! Keep up the great work :)

    • @excelisfun
      @excelisfun  4 года назад

      Just having fun with Excel : ) : ) Glad you like 'em, Kurt!!!

    • @spilledgraphics
      @spilledgraphics 3 года назад

      Totally undisputed !! thank you Mike !! 🙌 #GoTeam!! 🙌

  • @freelance8699
    @freelance8699 4 года назад

    Helping lives... Great work. You are getting paid in prayers...👍

    • @excelisfun
      @excelisfun  4 года назад +1

      And thumbs ups and comments, that is all I charge ; )

  • @csquaredgaming389
    @csquaredgaming389 2 года назад +1

    Thanks, this worked perfectly!

    • @excelisfun
      @excelisfun  2 года назад

      Glad it helps, C S G!!!!

  • @GustavoCatalanSaavedra
    @GustavoCatalanSaavedra 2 года назад

    You're a Beast, what a clear way to explain.

    • @excelisfun
      @excelisfun  2 года назад

      So glad that this helped, Gustavo!!!!

  • @777kiya
    @777kiya 2 года назад +2

    Even the older formulas were excellent time savers, but this one, this is Magic!
    Thanks Mike

    • @excelisfun
      @excelisfun  2 года назад

      You are welcome, 7Kiya!!!

  • @celia5132
    @celia5132 3 года назад

    Mind Blowing! Thank you so much Mike!!!!

  • @mahamohan1
    @mahamohan1 Год назад

    ❤Superb. Short excel videos are quite informative

  • @michellesanchez85
    @michellesanchez85 2 года назад

    Thank you this works great! I do have a question when I copy and past the list into the “expense category “ In your case and it doesn’t filter results. However when I enter it manually it does filter the list.
    What am I missing? Is it a setting issues?
    Thanks, Michelle

  • @andyhaggard5433
    @andyhaggard5433 4 года назад

    Man you make great videos. I’ve been following you for about 6-7 years now. Thanks!

    • @excelisfun
      @excelisfun  4 года назад

      You are welcome for the 6-7 years of fun with Excel. Let's make it another 6-7 years - because there is so much in the New Excel : )

  • @vosk875
    @vosk875 Год назад

    It would be so great to see a tutorial completely dedicated to comparing 2 columns for duplicates, matches, different sizes etc. and all the to do's and don'ts. A common task we all struggle with. Thanks Mike!!!

    • @excelisfun
      @excelisfun  Год назад +1

      I have over 30 videos about comparing two lists and a whole playlist dedicated to just this topic. If you ever have a topic, just search my home page. Here is compare two list playlist: ruclips.net/p/PL83E0D7B674B73A06

  • @anthonyverdin6743
    @anthonyverdin6743 4 года назад +1

    OMG, I can soooo use that... Mike, keep up the awesome work...I always appreciate your videos.

    • @excelisfun
      @excelisfun  4 года назад

      You are welcome! I am glad you can use this : )

  • @MalinaC
    @MalinaC 4 года назад +1

    First solution I thought about was advanced filter :). Thanks for sharing this awesome formula and thumbs up!

    • @excelisfun
      @excelisfun  4 года назад

      Advanced Filter is still pretty good : )

  • @nadermounir8228
    @nadermounir8228 Год назад +1

    Thank you very much for this amazing video

    • @excelisfun
      @excelisfun  Год назад +1

      For me, this is one of the best examples of why M 365 Excel is so amazing. We used to build reports like this with very complex array formulas back in the day, but now? It is very easy : )

    • @nadermounir8228
      @nadermounir8228 Год назад +1

      @@excelisfun yes I remember these old long array formulas and I learned them also from you. Index with Small function with If and row and rows for the K of the small function. U also were using aggregate to avoid control shift enter. I learned a lot from u Mike

    • @excelisfun
      @excelisfun  Год назад +1

      @@nadermounir8228 That is it!!!!! You are very smart because you have the old and new : )

    • @nadermounir8228
      @nadermounir8228 Год назад +1

      @@excelisfun Thanks to u Mike :)

  • @satellitepop
    @satellitepop 4 года назад

    Thks one more time Mike. You are a genius man !!!

    • @excelisfun
      @excelisfun  4 года назад

      You are welcome for the filter by list fun!!!!!

  • @Untaian_Kata
    @Untaian_Kata 4 года назад +1

    Thank you for amazing formula.

    • @excelisfun
      @excelisfun  4 года назад

      You are welcome, Idham!!!

  • @johnborg5419
    @johnborg5419 4 года назад

    Thanks Mike. Amazing how easy it became with the new functions!!! but the old schools was fun too.

    • @excelisfun
      @excelisfun  4 года назад

      Old School is getting tiresome since New School is so easy : ) But I will always remember the old school too.

  • @ftmagicart
    @ftmagicart 4 года назад

    Brilliant demonstration. Thank you very much

    • @excelisfun
      @excelisfun  4 года назад

      You are welcome very much : ) : )

  • @HusseinKorish
    @HusseinKorish 4 года назад +1

    Absolutely Amazing ... that's great Mike .

    • @excelisfun
      @excelisfun  4 года назад +1

      Glad it is great for you, Hussein!!!

  • @GeorgeAJululian
    @GeorgeAJululian 2 года назад +1

    Many thanks Sir very useful

  • @joycedeng1957
    @joycedeng1957 3 года назад

    Mike, Really appreciated for your time & efforts making these videos! Very powerful formulas!

    • @excelisfun
      @excelisfun  3 года назад

      Yes, comparing two lists with XMATCH, or MATCH in the old days, is one of the more common tasks throughout Excel History. It is just made a lot easier with the new and amazing FILTER function.

  • @Derezzer
    @Derezzer Год назад

    Awesome, just awesome. I've been trying to do this for the past couple of months. Thanks for helping out. I am wondering if we can do something similar by matching just one data name to multiple instances and then populating a table with all those results?

  • @jazzista1967
    @jazzista1967 3 года назад

    thanks Mike.. this is exactly what i was looking for. I will try this tomorrow at work.

  • @stevennye2441
    @stevennye2441 2 года назад +1

    Excellent Work!!!!!

    • @excelisfun
      @excelisfun  2 года назад

      Glad you like the EXCELlent work!!!!!

  • @Manaz101
    @Manaz101 4 года назад +1

    Just got my mind blown! Amazing, thank you!

    • @excelisfun
      @excelisfun  4 года назад

      You are welcome for the mind blowing : )

  • @munawarmd107
    @munawarmd107 4 года назад

    =FILTER($A$6:$D$197,ISNUMBER(SEARCH($C$6:$C$197,CONCAT($F$6:$F$13))))
    Thanks Mike, for your great explanation may be above also be works .

    • @excelisfun
      @excelisfun  4 года назад

      You are welcome!
      But why CONCAT?

  • @ymn76ymn
    @ymn76ymn 2 года назад

    Thanks, that is what I was looking for.

  • @ivanrybalchenko7225
    @ivanrybalchenko7225 4 года назад

    Thank you Mike!
    Very good advice as usual!
    God bless you!

    • @excelisfun
      @excelisfun  4 года назад

      You are welcome, Ivan!!!

  • @jerrydellasala7643
    @jerrydellasala7643 4 года назад

    Simply elegant!

  • @sanjeevsoni6793
    @sanjeevsoni6793 4 года назад

    very nice, cool use of XMatch

    • @excelisfun
      @excelisfun  4 года назад

      Glad the XMATCH is cool for you and the rest of our Team!!!!

  • @deepakmirchandani1348
    @deepakmirchandani1348 Год назад

    very nice and useful video sir. thanks.
    further sir, can we use wild cards in include argument of filter function ? please help

  • @TaxMentors
    @TaxMentors 4 года назад

    Thank you Mike sir. Your excel videos help us to solve our daily problems which we face in our day to day work. Keep sharing as your video give us insight about excel. Thank you. 😊😊😊

  • @katestan7002
    @katestan7002 3 года назад

    I not only like it, I love it!!!

    • @excelisfun
      @excelisfun  3 года назад

      Love and Excel go together like FILTER and fun ; )

    • @katestan7002
      @katestan7002 3 года назад

      @@excelisfun hahahaha, right

  • @junioraraujo7966
    @junioraraujo7966 4 года назад

    Great class!
    Another way to get the result:
    =MMULT(--(et[ExpenseCategory]=TRANSPOSE($G$6:$G$13)),ROW(G6:G13)^0)

    • @excelisfun
      @excelisfun  4 года назад +1

      Thanks for the more fun : ) : )

  • @aeonjoey3d
    @aeonjoey3d Год назад

    YOU ARE AMAZING!

  • @Fxingenieria
    @Fxingenieria Год назад

    Excellent !! FILTER are my favorite

  • @vijayarjunwadkar
    @vijayarjunwadkar 4 года назад +1

    Mike, you are great! This is awesome. I was looking just for this! Thanks a ton! 👍🏼

    • @excelisfun
      @excelisfun  4 года назад +1

      You are welcome a ton, Vijay!!!

    • @spilledgraphics
      @spilledgraphics 3 года назад

      Two were looking for this ! #GoTEAM !!!

  • @at-excel
    @at-excel 4 года назад

    Wow - great tip! Thanks for sharing!

    • @excelisfun
      @excelisfun  4 года назад

      You are welcome for the share : )

  • @patrickschardt7724
    @patrickschardt7724 4 года назад +3

    Another great one. Great little trick: if for some reason you want to exclude the expense category numbers just use ISNA instead of ISNUMBER
    I’ve been using xmatch to check if multiple values exist or not in a range a lot more than the isnumber (which requires MMULT)

    • @excelisfun
      @excelisfun  4 года назад +1

      Yes, ISNA is great for the not in list!! Thanks, Patrick!!

    • @juliebauml1942
      @juliebauml1942 Год назад

      Thank you sweet internet stranger! This is what I needed!

  • @bundz357
    @bundz357 3 года назад

    AMAZING! This was exactly, exactly what I was looking for.

  • @darrylmorgan
    @darrylmorgan 4 года назад

    Boom!What An Awesome Formula Simple Compared To Old School Really Impressive...Thank You Mike :)

    • @excelisfun
      @excelisfun  4 года назад

      Boom! You are welcome : ) : )

  • @reng7777
    @reng7777 4 года назад +1

    Hi , this is good!!! The other way to do this is by using the ADAVANCE FILTER tool.

    • @excelisfun
      @excelisfun  4 года назад +1

      Yes, Advanced Filter is Old School, but less efficient because it does not update. When everyone switches to Microsoft 365, like VLOOKUP, there will be very few cases were we would still use Advanced Filter. But maybe still a few : )

  • @srooij
    @srooij 4 года назад +1

    amazing work once again, very helpful for reports we need to make at work! :)

  • @paspuggie48
    @paspuggie48 4 года назад

    So needed this a month ago. Alas, I ended up using PQ to resolve my issue but this is a great formula Mike, thank you 🤗

    • @excelisfun
      @excelisfun  4 года назад +1

      PQ great, but if you need instant update, formulas are the way!!!!

    • @paspuggie48
      @paspuggie48 4 года назад

      @@excelisfun I sure didn't know about the 'arrow' at a table header/diagonal...BRILLIANT TIP !

    • @excelisfun
      @excelisfun  4 года назад +1

      @@paspuggie48 Ya, I love it too. I did not know about it for a long time, but when I learned it, I was just like you: Cool Wow!

  • @mahamohan1
    @mahamohan1 3 года назад

    Wonderful tutorial

  • @bevonclarke
    @bevonclarke 2 года назад

    Thanks for another great learning experience. Is it possible to do the same argument operation on two columns and then filter it to matching column headers? (Repeats in both columns)

  • @edge5817
    @edge5817 4 года назад +4

    im the first... wohooooOOOO.... thank you Mike for this amazing magic trick again!

    • @excelisfun
      @excelisfun  4 года назад

      You get the first place trophy!!!!

  • @millawitch
    @millawitch 3 года назад +1

    I've been searching everywhere for more info on array logic with MATCH (and XMATCH) to expand my skills, like what you just demonstrated using an array in the lookup_value, or using 1. I've seen these at work, but there's never an explanation of where it came from and it seems undocumented... Care to share your knowledge? Kind regards.

  • @OmarAl93
    @OmarAl93 2 года назад

    Assuming the list is in different sheet, would it be possible to filter the master table itself, so I can adjust certain values for instance?

  • @fernando5166
    @fernando5166 Год назад +1

    great, thanks

  • @EricHartwigExcelConsulting
    @EricHartwigExcelConsulting 4 года назад

    Oh man that is awesome! Thank you for sharing!

    • @excelisfun
      @excelisfun  4 года назад +1

      You are welcome for the share!

  • @sachinrv1
    @sachinrv1 4 года назад

    Wonderful video Mike 👍

    • @excelisfun
      @excelisfun  4 года назад

      Glad you like it, Sachin!!!!

  • @jgsalins
    @jgsalins Год назад

    Very helpful video, loved it. How to expand this to search a list of values but as a string pattern? Eg. In the list of value, one of it is "man", it returns "Human Resources". Thanks in advance.

    • @excelisfun
      @excelisfun  Год назад

      Here is video for single cell contains condition: ruclips.net/video/wDR5YcAcTx0/видео.html

    • @excelisfun
      @excelisfun  Год назад

      If you download the Excel file below the video, on the worksheet named "1653 (an)" there is an example of search a list of values but as a string pattern in cell H19

  • @amit12000
    @amit12000 4 года назад

    Nice trick Mike

    • @excelisfun
      @excelisfun  4 года назад

      Glad it is nice for you, Amit!!!

  • @GeertDelmulle
    @GeertDelmulle 4 года назад +4

    Wow! While I was playing with some historical Space Data, you made this awesome video!
    This is a Majestic Beaut, right there! ;-)
    But as I commented on that Space Data video by Mr. Excel, I still wish FILTER would work in exactly the same way as the *IFS-functions (like SUMIFS, etc.) - I like their logic better.

    • @excelisfun
      @excelisfun  4 года назад +4

      You mean Mr Excel's video? Yes, that video is soooooooooooooo cool (in a spacey way)!!!!!
      I actually like that FILTER has to have an array calculation in the allow argument where we make a direct logical test against a column, rather than two arguments that have column and criteria. But I am probably WAY to biased because of my innate array formula glasses that I wear ; )

    • @GeertDelmulle
      @GeertDelmulle 4 года назад +1

      @@excelisfun well, the *IFS-functions allow for logical tests against columns, too. Of different length I might add (just like your example here).
      But of course, here FILTER is required for its report-like characteristics. I guess, its the difference in behavior that bothers me the most, rather than anything else.
      BTW: I solved all of Bills questions using functions only, maybe you’d like to head over there and check them out (in the comments). He made a little mistake in Q5, I think...

    • @Excelambda
      @Excelambda 4 года назад

      @@excelisfun I think also FILTER is more powerful as it is, SUMIFS could be a pain especially because they dnt allow array calc in their arguments. I wish sumifs and countifs syntax as filter function.

    • @excelisfun
      @excelisfun  4 года назад

      @@Excelambda Wow!!! I am so glad that you and Geert are on the Team, cuz I never even thought of that (wish sumifs and countifs syntax same as filter function).

    • @peterbartholomew7409
      @peterbartholomew7409 4 года назад

      @@GeertDelmulle You might like my proposed formula with COUNTIFS to build the criterion and FILTER to do the deed.

  • @Excelambda
    @Excelambda 4 года назад +1

    Great XMATCH, FILTER power combo!!! Definitely is the best solution. For Fun , MMULT
    =LET(ec,G6:G13,
    c,et[ExpenseCategory]=TRANSPOSE(ec),
    mm,MMULT(--c,IF(ec,1)),
    FILTER(et,mm=1))
    ...and your formula with top row added as a single cell formula
    =LET(ec,G6:G13,h,et[#Headers],
    f,FILTER(et,ISNUMBER(XMATCH(et[ExpenseCategory],ec))),
    r,ROWS(f),sq,SEQUENCE(r+1,,0),
    IFS(sq=0,h,TRUE,INDEX(f,sq,SEQUENCE(,4))))

    • @excelisfun
      @excelisfun  4 года назад

      Awesome!!!!! cr gr0912, you are so awesome : ) : ) Go Team!!!

    • @excelisfun
      @excelisfun  4 года назад +1

      MMULT is fun, but harder in this case ; )

    • @Excelambda
      @Excelambda 4 года назад +1

      @@excelisfun Indeed, normally I use it when sumifs or countifs do not allow arrays in their arguments. Thanks!!!😊👍

  • @B1897forzajuve
    @B1897forzajuve Месяц назад

    Hi Mike. What if in the full table in the Expense Category column you have duplicate records, for an instance 2101 appears 3 times. How would you make a unique list of Expense Category codes in one column and the sum of the amounts in the other one? The solution should be dynamic. I am trying with FILTER but it does not work. I also have difficulties with SUMIFS.

  • @nadermounir8228
    @nadermounir8228 4 года назад

    Amazing 👏 Thank you Mike :) 😃

    • @excelisfun
      @excelisfun  4 года назад

      You are welcome, Nader!!!

  • @TheBeanzo
    @TheBeanzo 4 года назад

    I ran into this use case earlier today. I should have checked my subscription feed ! Hah now I know :)

    • @excelisfun
      @excelisfun  4 года назад +1

      Now you know how to have more fun with this task : )

  • @stevennye5075
    @stevennye5075 3 года назад

    excellent work!

  • @Wzxxx
    @Wzxxx 2 года назад

    I was looking for this for a week

  • @Mrdongare
    @Mrdongare 4 года назад +2

    Thanks Mike FOR THIS GOOD tricks I also have ONE suggestion to you that you also create written step PDF or words documents so one REFER to it in SHORT period of time. So ONE CAN TAKE complete advantages of YOURS efferts.thanks once again.

    • @excelisfun
      @excelisfun  4 года назад

      Since creating pdf notes doubles the time for creating videos, I only do it for my full class vireos at RUclips, like the Excel Basics, Advanced Excel Class, Data Analysis class, Advanced Data Analysis class, Statistics Class and so on. I am sorry about this. But, this does mean that there are about 1000 of the 3000 videos that I have posted that have notes.

  • @chrism9037
    @chrism9037 4 года назад +1

    Very slick Mike, great video! That old formula is a beast!

    • @excelisfun
      @excelisfun  4 года назад +1

      AND... I am slowly getting used to thinking in the new formula way (which is so much easier), and so it is getting harder and harder to remember the old way...

  • @kmacdowe
    @kmacdowe 3 года назад

    xmatch isn't showing on my Office365 ProPlus version. Any suggestions? ProPlus should have most the advanced options I would think. Thanks for the great video.

    • @kmacdowe
      @kmacdowe 3 года назад

      Replying to myself. It seems my online version has xmatch. Go figure why online and offline are different.

  • @attaulaleem3558
    @attaulaleem3558 4 года назад +3

    Great

    • @excelisfun
      @excelisfun  4 года назад

      Glad it is great for you, Atta!!!!

  • @dwarkastore2176
    @dwarkastore2176 4 года назад

    You are great sir

  • @ExcelWizard
    @ExcelWizard 4 года назад +1

    Awesome,
    Another Filter solution is Countifs instead Isnumber+match
    =FILTER(et,COUNTIFS(G6:G13,et[ExpenseCategory]))
    but Countifs is slower
    And old school solution at N6:Q20 with unique PO no.
    =IFNA(INDEX(et,MATCH(0,INDEX(ISNA(MATCH(et[ExpenseCategory],$G$6:$G$13,))+ISNUMBER(MATCH(et[PurchaseOrderNo],$O$5:$O5,)),),),COLUMNS($N6:N6)),"")
    Ctrl+Enter

    • @excelisfun
      @excelisfun  4 года назад +1

      Thanks for the alternatives, Excel Wizard!

    • @excelisfun
      @excelisfun  4 года назад +1

      How do you know it is slower? Did you time it?

    • @ExcelWizard
      @ExcelWizard 4 года назад

      @@excelisfun Yes, I time it,
      Lookup, Match is a lot faster then Sumifs, Countifs
      ruclips.net/video/hjpFIIy5Vpw/видео.html

    • @t.pigeon2384
      @t.pigeon2384 4 года назад +1

      @@ExcelWizard you should do a video with xlookup, xmatch and binary matching. BTW the speed difference may be significant on a relative basis but for most applications you wouldn't notice. So I think this alternative that you and ce917 posted is very good.

  • @deepk82
    @deepk82 4 года назад

    Beautiful!

    • @excelisfun
      @excelisfun  4 года назад

      Beauty with Excel is fun!!!!! Thanks for stopping by in the comments, Deepak!!!

  • @yousrymaarouf2931
    @yousrymaarouf2931 Год назад +1

    Fantastic

  • @RamizAssaf-E
    @RamizAssaf-E 4 года назад

    Amazing. Keep it up

    • @excelisfun
      @excelisfun  4 года назад

      Glad it is amazing for you!!!

  • @ashishmishra9692
    @ashishmishra9692 4 года назад

    Awesome again😀

    • @excelisfun
      @excelisfun  4 года назад

      Glad it is so, again !!!

  • @peterbartholomew7409
    @peterbartholomew7409 4 года назад

    Hi Mike. Nice problem. Only a minor variation this time!
    = FILTER( et, COUNTIFS(desired, et[ExpenseCategory]) )

    • @excelisfun
      @excelisfun  4 года назад

      Nice! A few other Teammates posted that one too. I like it cuz it is it bit shorter. Excel Wizard said it was slower. Any thoughts? I know years ago when I wrote Ctrl + Shift + Enter book, and timed a lot of formulas, COUNTIFS was notorious for slowness when we made array calculations.

    • @peterbartholomew7409
      @peterbartholomew7409 4 года назад

      @@excelisfun I would be interested to know the answer to that. My recollection, having been taken to task by Bob Phillips for formula inefficiency, was that the IFS family were blisteringly fast by comparison to the alternative SUMPRODUCT array solutions. I thought they were about a factor of 3 faster, which is just about the opposite of the findings you quote. Now, in the era of dynamic arrays, there might have been a further round of performance optimisation which could have changed the game.
      BTW I did scan previous replies but didn't notice that I was following in the footsteps of others without giving credit :-( I did like the way 'filter desired expenses' in the formula almost hangs together as natural language.

    • @peterbartholomew7409
      @peterbartholomew7409 4 года назад

      @@excelisfun I just did a set of range timing runs on 4 repeat blocks of your data and got 27.5 and 28 ±3 milliseconds for XMATCH and COUNTIFS respectively.

    • @excelisfun
      @excelisfun  4 года назад

      @@peterbartholomew7409 Thanks for timing, Peter! How did you time? I bet that the new Calculation engine is more better than the old one. I know Charles Williams, England Excel MVP, did a lot of testing and he said as much.

    • @peterbartholomew7409
      @peterbartholomew7409 4 года назад

      @@excelisfun I used Charles's Calc Range timing routine. I averaged over 6 repeats for each and the ±3 was based upon (max-min)/2 for each set. I hope there are no calculation settings I should be aware of, I simply went with the defaults.

  • @wmfexcel
    @wmfexcel 4 года назад

    Nice :)
    Before FILTER, the array formula is a "monster" to majority of regular users. Luckily, Excel has "Advanced Filter" to avoid that monster. Limitation: Not update instantly with source data. :( But should be good enough for most cases. ;p

    • @excelisfun
      @excelisfun  4 года назад +1

      Yes, Advanced Filter is till good : )

  • @MichaelOrtenberg
    @MichaelOrtenberg 4 года назад

    Very cool, Mike. I was able to make this work perfectly for my tables. Question: I also tried to do this using a list of wildcard matches, and couldn't figure it out. Is there a trick that you know of? I can make it work with a single item w/wildcards, but if I try a list of items with wildcards, it won't work.

    • @excelisfun
      @excelisfun  4 года назад +1

      Here is the reverse of what you want (contains one item), even though you already said you had a way (EMT1653): ruclips.net/video/wDR5YcAcTx0/видео.html
      I'll have to think about a list of contains criteria...

    • @excelisfun
      @excelisfun  4 года назад +1

      Maybe something like this:
      =FILTER(fSalesAnswer[Product],MMULT(--(ISNUMBER(SEARCH(TRANSPOSE(F17:F18),fSalesAnswer[Product]))),ROW(F17:F18)^0))
      where F17:F18 holds list of contains criteria (two rows)

    • @excelisfun
      @excelisfun  4 года назад +1

      Advanced Filter does it easily too.

    • @MichaelOrtenberg
      @MichaelOrtenberg 4 года назад

      @@excelisfun This works! - I don't understand it yet, but it works.Thank you!

  • @AakritiAgarwal25
    @AakritiAgarwal25 3 года назад +1

    I feel like such a dumb****, I'm repeatedly getting the #VALUE Error. It's all good till ISNUMBER but applying the final filter function is giving me the error. Help please :( I need to use this functionality pretty much daily

    • @spokenbysergio7149
      @spokenbysergio7149 2 года назад

      same here, my formula looks identical but getting value error.