Next level FILTER Function tricks | Excel Off The Grid

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

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

  • @ExcelOffTheGrid
    @ExcelOffTheGrid  6 месяцев назад +2

    Sign up for our free Insiders program and get the example file:
    exceloffthegrid.com/insiders
    File Reference for this video: 0214 FILTER function tricks

  • @excelgazialimuhiddinhacibekir
    @excelgazialimuhiddinhacibekir 6 месяцев назад +10

    HATS OFF to Excel OFF the Grid! Much, but very very much appreciated, Mark! You are absolutely a genius! It is so hard to thank you enough!

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

      Thank You - that is so kind of you to say. I really appreciate it. 😁

  • @IvanCortinas_ES
    @IvanCortinas_ES 6 месяцев назад +10

    Excellent video Mark. As always, going a little deeper, where others don't go. Very professional. Thank you so much.

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  6 месяцев назад +2

      It took a little while to prepare and edit, but hopefully it was worth it.

  • @lydethful
    @lydethful 3 месяца назад +3

    A comprehensive guide on filter function. I think you've covered everything

  • @dlsgl407
    @dlsgl407 3 месяца назад +2

    I LOVE how you show how to build the function using the answers that Excel is calculating. Very few take that perspective but it makes so much more sense... Thank You!

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  3 месяца назад

      You’re welcome, I’m glad it was helpful. 😁

  • @simplejuan
    @simplejuan 2 месяца назад +2

    The FILTER function in Excel is incredibly powerful and helpful for organizing and analyzing data. It allows you to extract specific information based on defined criteria, making it easier to focus on relevant details without manually sorting or searching through large datasets. Whether you're working with lists, tables, or complex data sets, the FILTER function saves time by dynamically updating as the data changes. It's a must-have tool for anyone looking to streamline their workflow and improve data analysis efficiency. Thank you Excel Off The Grid!

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  2 месяца назад

      Yes, FILTER is probably the best Excel function.

  • @martyc5674
    @martyc5674 6 месяцев назад +4

    Brilliant Mark- I’ve seen all of these before but not all in the one place- great Video

  • @kndeepak
    @kndeepak 6 месяцев назад +5

    Ridiculously easy to understand!! Outstanding as usual

  • @colinekszczecin
    @colinekszczecin 6 месяцев назад +3

    Filtering based on a list will be a big game changer for me, thank you very much for this video

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

      Great news - I’m glad you’ll be able to put it into action.

  • @cherianiype
    @cherianiype 6 месяцев назад +3

    one of the best videos on FILTER... thank you very much Mark! Cherian in Abu Dhabi!

  • @noelgreen6198
    @noelgreen6198 6 месяцев назад +2

    Brillant explanation as always. Have been using this function since its release, but learn a lot from your logical process steps. Thanks a lot.

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

      Great stuff. It’s always useful to pick up new tricks.

  • @calilthomas
    @calilthomas 2 месяца назад +2

    The best and most didatic explanation I've seen for Filter function. Thanks for sharing!

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  2 месяца назад +1

      Wow, thanks! I’m glad it was helpful.

  • @williamarthur4801
    @williamarthur4801 6 месяцев назад +2

    Really like the return all option, also the use of choosecols, I still head straight to index or worse offset for a lot of things where these 'newer' funcs could be used.

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

      INDEX is still the most important Excel function. So, it’s a solid choice.
      I toyed with showing INDEX, but decided that it would better to show another newish function.

  • @silvanodemetrio407
    @silvanodemetrio407 6 месяцев назад +2

    Awesome. I've been looking for "filter" functions examples and that's the best one. Great video!!!!

  • @sherryfox227
    @sherryfox227 6 месяцев назад +2

    @MMark, outstanding! My favorite is Ex8 Filter/Choose specific columns. Thanks for sharing!!!!

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

      Yes, that is very useful. Gives you a lot of control. But… the formatting can be tricky.

  • @bilalsheikh9127
    @bilalsheikh9127 5 дней назад

    Hi. In example 4, if we use the formula "=FILTER(array[Column], BYROW(array[Column], LAMBDA(x, AND(ISNUMBER(SEARCH(SPLITTEXT(search_value, " "),x))))))", then we can search Non-adjacent text/values/words. It's very effective. Even Excel filter search does not produce non-adjacent output.

  • @csbshaw1
    @csbshaw1 2 месяца назад

    The last part was awesome because I used to use offset with an embedded counta to change validation lists without blanks. The filter function seems so much easier. Thanks for the video!

  • @rajrawat287
    @rajrawat287 5 месяцев назад +1

    Watched Best video On FILTER functions ever.Thank you for Your Contribution to our Success

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

    One of the best tutorials I have seen so far on the filter function 👌

  • @h.esther9400
    @h.esther9400 6 месяцев назад +1

    Excellent video! I often use the filter function, but still learned a lot with these tips! Thanks!

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

      Great news - I hope you can put some of the techniques to good use.

  • @B1897forzajuve
    @B1897forzajuve 3 месяца назад +1

    Your tutorials are amazing. I just discovered this channel, and I have to say this is one of the best Excel channels and I have been subscribed to a lot of them.
    Could you please make a video with advanced examples of using -- (double minus) in front of arrays in various scenarios?
    A lot of Excel Pros are using -- in sophisticated formulas, but I haven't come across a detailed video tutorials of its usage in an advanced formulas.
    Thank you in advance.

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  3 месяца назад +1

      Thanks for those kind words, I appreciate that.
      Usually the double minus is used to coerce text to a number (same as *1) or to force a non-spilling function into an array (such as EOMONTH ruclips.net/video/IEfPe8Beh4E/видео.htmlsi=So7CNupVAiF5izWN)
      It doesn’t have any special properties in itself.

  • @Bhavik_Khatri
    @Bhavik_Khatri 6 месяцев назад +2

    Thank you for sharing these excellent techniques.

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

    Good roundup and a couple of new tricks for me :)
    Ctrl + Enter keeps the current cell selected so you don't have to leep moving up again

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  6 месяцев назад +2

      Thanks.
      I know about Ctrl + Enter... I just don't use it. I'm not even thinking about what the next thing is until I've seen the result of the previous step. So, for me, it's an irrelevance.

  • @chrisklimantiris2520
    @chrisklimantiris2520 6 месяцев назад +2

    Thank you Mark.Great explanation

  • @donniemcgee7523
    @donniemcgee7523 6 месяцев назад +2

    This is extremely helpful. Very well done! Thank you!

  • @arteogr
    @arteogr 4 месяца назад +1

    Thank you so much for the solution to filter based on another list, I spent 3 hours to meet you 🙂

  • @sujirpinna
    @sujirpinna 5 месяцев назад

    WhoA !! Absolutely Insightful and very demonstrate the power of combining functions (Filter , Search , Slicers in tandem) and making complex tasks much easier

  • @eduardomunoz2764
    @eduardomunoz2764 6 месяцев назад +2

    Magistral video!.. Saludos y gracias por compartir.

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

      Thank you. I'm happy you've found it so useful.

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

      Estoy completamente de acuerdo. Los videos de Mark son entre Los mejores.

  • @ym10up
    @ym10up 4 месяца назад +1

    Oh I think the slicer one with LAMBDA is going to help with what I'm trying to do at work!

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  4 месяца назад

      That's a great method. I'm glad you like it.

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

    Much better tutorial than anyone else. Kudos ❤

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

      Thank you - that is very kind of you to say. 😁

  • @twarren3685
    @twarren3685 5 месяцев назад

    This is one of the best videos on the Excel filter function I've seen. You covered techniques that will set my spreadsheets apart from others. Thank you!!!🥰

  • @erikguzik8204
    @erikguzik8204 3 месяца назад +1

    EXCEL-lent video as always. Good job covering many different things that can be done... would add a BONUS item. what if you have two data tables. (yes i know use power query to merge them!!!!) but another way is to =Filter(Table1,Table1[S_Rep] = "Mary",Filter(Table2,Table2[S_Rep] = "Mary","Person not found")) this allows looking for a sale rep in two different tables with one formula (but yes use a cell reference, not a static Name) Just good to show that you don't just need to put text in the If not Found portion of the formula.

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  3 месяца назад +1

      That's a nice idea I've not see anybody do that. You would need to know that that "Mary" wasn't in both Tables, otherwise it would not give you all the values.

    • @erikguzik8204
      @erikguzik8204 3 месяца назад +1

      @@ExcelOffTheGrid its not the best example for this, ill have to see if i can find one. too bad you can't put screenshots in comments. and im not that good at making YT vids like you guys do.

  • @ivanbork4175
    @ivanbork4175 6 месяцев назад +3

    Wow -
    Normally I consider myself fairly good using Excel, but this is a bit like playing in the Sunday league and watching Premia league.
    The part using Slicers, and the capability to let users choose columns, are new to me, thanks
    One question, I see that you wrap choosecols inside filter, but I guess that it works as well wrapping filter inside choosecols?, I find it easier to do it like that!.

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  6 месяцев назад +2

      Thanks - I'm glad I should share something new.
      In terms of CHOOSECOLS inside/outside the FILTER. Either will work.
      I went with the inside because in theory, it should be faster as it does the easier task (i.e. CHOOSECOLS) to reduce the columns, then uses the FILTER (the harder task) on a smaller array. But I have no idea if it actually makes any difference.

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

    Excellent 🎉.. thanks for sharing 👍

  • @silvanodemetrio407
    @silvanodemetrio407 Месяц назад +1

    Great video. You're really a Ninja. I learn too much from your videos. (from Brazil)

  • @sabirfayiso4568
    @sabirfayiso4568 13 дней назад +1

    Wow perfect!

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

    Excellent step-by-step, from the ground up, logical, walk through explanation! I have been playing with developing a new streamlined method of searching and filtering data and this is giving me some ideas. Much thanks! (Just subscribed as well.)

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

      Great stuff - lots of new things to try here. So you’ve got some fun days ahead. 😁

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

    Thx for great examples and summary of FILTER function. So clearly explained :))) Bravo!

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

      Thank you. I hope you can put them to good use.

  • @stockshow7363
    @stockshow7363 2 месяца назад

    I haven't come across such a superb video which lucidly teaches super complex use of extraordinary powerful filter function.it made me very confident in handling large data for my dynamic dashboard..thank you so much❤❤❤❤

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

    wide, deep, quality material !
    thanks a lot for sharing !
    - -
    q: why in Ex7 SEQUENCE(ROWS) technique is used instead of more "consistent" for conditionals/booleans, say, Example7[Type]=Example7[Type]

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

      Thank You.
      For Ex7 - there are probably 10 ways to do that, and I had to pick one. So that’s the one I went with. No specific reason.

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

      @@ExcelOffTheGrid
      ok :)

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

    For filtering by a list, I recommend ISNUMBER with XMATCH. It works better because you can use it inside of LET. XMATCH can use arrays only whereas COUNTIF/S needs at least a range to work.

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

      Yes, that’s very true about COUNTIFS not taking arrays.
      Is there a reason to use XMATCH over just MATCH? Does it provide any advantages?

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

      No, in this particular instance you could just use the old MATCH

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

    Mark, very helpfully and very well presented

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

    Another superb video Mark, I learnt a lot.

  • @Trucpq
    @Trucpq 5 месяцев назад +1

    Can you share the solution for Example 6 for older Excel version (without Lambada function). Thanks a lot.

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  5 месяцев назад

      You can try this method. But it’s not as good as the LAMBDA version:
      ruclips.net/video/hOMgjI_Tlt8/видео.htmlsi=vsv5_c1CQ-KTJtfh

  • @AbdulKamara-t2u
    @AbdulKamara-t2u 6 месяцев назад +2

    Amazing depth Mark ❤❤❤❤

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

    Thank you for sharing this amazing video. Good job! I have a question. Could you also do an example with a filter function (dropdown list or slicer) and a scrollbar? Idea is to display in a dashboard only 10 rows and by scrolling down with the scrollbar you see the rest items. One more specific thing. The database has more column I want to show in a dashboard. So I only want to certain columns.

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

      While you can link a scroll bar value to a cell, you can’t set the length of the scroll bar based on a cell.
      Therefore, this requires VBA to achieve it. So there is a lot more nuance, which would need to be covered.

  • @90hsilva
    @90hsilva 5 месяцев назад

    Thank you for this very useful video, the way you explain is very easy to understand it.

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

    Thank you!

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

    Absolutely amazing and in depth. I learned many things, I am happy to say!

  • @patrickmueller9658
    @patrickmueller9658 2 месяца назад

    Excellence at work👌

  • @daleanderson5258
    @daleanderson5258 5 месяцев назад

    That was great, thanks. What a powerful function!

  • @ragulmarley4900
    @ragulmarley4900 3 месяца назад +1

    Really mind blowing do u have any playlist to beginner to pro videos , you really cool way u teaching awesome

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  3 месяца назад

      We've got various dynamic array vides on the channel. But nothing which is beginner to pro play list. All our structured/ordered content is included in our courses.

    • @ragulmarley4900
      @ragulmarley4900 3 месяца назад

      @@ExcelOffTheGrid thanks for the reply for me byrow function not available in my version Excel is any alternative for that function

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

    Another Epic tutorial, I knew right away that it would be outstanding one from Mark, specially when it come to play arround with the filter as you have cracket advanced filter with vba.
    You are absolutely an Excel Legend, always going extra mile. I couldnt agree more, that your Excel skills are unmatched! Keep it up.
    By the way, do you have any tutorial on Excel lambda().
    I cant thank you enough for your awesome tutorials. ❤

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

      Thank you for your kind comments.
      Some of my videos use LAMBDA, but not a specific video about it.
      My next course will be about LAMBDA, so I will go deep there.

  • @usmaniqbal1836
    @usmaniqbal1836 6 месяцев назад +2

    Perfect 👍

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

    Mark amazing video! one question though: is it me or it is counter-intuitive that on minute 5:41, the arguments of the COUNTIFS function are inverted? Meaning shouldn't the criteria range (property column on the table) be first and then the criteria, which is your list?

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

      Good spot.
      Yes it is counter intuitive. I usually call this a “Reverse COUNTIFS”.
      We want the function to spill for each item (known as a scalar), therefore we need to provide multiple scalars in the criteria argument.

  • @et.sachin
    @et.sachin 6 месяцев назад

    Excellent content 💯

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

    Wow! super extra extremely useful! Thanks!

  • @oxnardmontalvo7749
    @oxnardmontalvo7749 5 месяцев назад

    I feel I got a lot smarter, althoug I only understood about 40% of it on the first watch. excellent video!

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  5 месяцев назад

      Watch it again... then you'll understand to 60%. Then watch it again....
      After a while you'll understand 100% and they will become boring old FILTER techniques which you can't grasp why everybody doesn't understand them. 😂

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

    Great video!

  • @Lotusvvc
    @Lotusvvc Месяц назад +1

    Hi Mark. Very good - but I got lost at the start. I was trying to follow along using my own data. I tried to create a named range - to match your “Example1” but this always messed up my results. Very frustrating to fall at the first hurdle. How did you create Example1? Thanks

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

      It’s not a named range, it’s a Table.
      Select a cell in the range and click Insert > Table (or Ctrl + T).
      Tables are one of the most important parts of Excel, so you should definitely spend some time learning them.

  • @lorddragonmage4432
    @lorddragonmage4432 3 месяца назад

    Very informative and well done - thank you!
    After thinking about it, how would you go about expressing not equals? Being able to list all that doesn't match Road?

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  3 месяца назад +1

      If you're referring to the Partial Match example, just wrap NOT() around the ISNUMBER() to reverse the logic.

    • @lorddragonmage4432
      @lorddragonmage4432 3 месяца назад +1

      @@ExcelOffTheGrid ahhh, excellent - thank you!

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

    Super video as always👍❤. Thanks Mark.

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

      Kebin - Thank You as always. I appreciate your support.

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

    Thank u sir ❤❤

  • @muhammadsadiq2330
    @muhammadsadiq2330 5 месяцев назад

    Very nice video, learnt a lot from it.

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

    Thank you for this! FILTER is pretty much my favorite function! I often use =UNIQUE(CHOOSECOLS(FILTER(....))) to pull specific filtered columns; I had not considered =FILTER(CHOOSECOLS...)) before. Do you know if both formulas work about the same? Or is one more efficient than the other? I always want to make sure I'm using the most efficient formulas! Thanks!! Great video!

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

      I don’t think it makes much difference.
      In theory using CHOOSECOLS first would be more efficient as it reduces the size of the array before doing more complex calculations.
      But I have no idea if that is true.

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

      @@ExcelOffTheGrid Thanks for the response!

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

    Great content! Re. filling no match values across the entire row. The formula fills down the first column rather than across all columns. Any thoughts to fix this?

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

      Please ensure You are using a comma and not a semi-colon.
      Comma - to spill the values in columns.
      Semi-colon - to spill the values in rows.
      Example: {1, 2, 3, 4, 5}
      Hope, this helps.

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

      Thanks for your reply. I'm actually using the French version which uses semi colons rather than commas. I've tried both punctuations but still no success. I'm doing something wrong...

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

      I think with French settings it is the \ character.

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

    How to use slicer with use column selection function combine?

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

      You would need to create a disconnected Table - check out this video ruclips.net/video/v-vrEtCMKiI/видео.htmlsi=GEi0KKc8T169W4eF

  • @dharmmu
    @dharmmu 6 месяцев назад +2

    Making us understand that true and false logic in filter open lots of different permutations and combinations which can be used. its really insane😂

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

      It’s all about True/False.
      The same techniques work on the new GROUPBY and PIVOTBY functions.

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

    As always nice video 🎉❤

  • @prasoft2999
    @prasoft2999 2 месяца назад

    I hv a excel workbook each with a table with same structure. Its a download of status on diffnt dates. I am required to calculate stat bet any two tables as selected by user using a drop down list. My question is how to pass on table references in formula. The stat should be visible side by side for selected tables.

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

    so love this chanel❤

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

      Thanks. I hope we can keep delivering quality content.

  • @SourcesLegalTranslation-pn7wu
    @SourcesLegalTranslation-pn7wu 4 месяца назад

    Hello, Mark. Thanks for the great video though it has a lot to learn in a so short duration. I need your help with a filter formula. I use a filter formula to build my statement of account and when I use choosecols with it to choose the columns I need to show, the if_empty part does not work. Can you help with this? Thanks in advance

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  3 месяца назад

      Wrap the CHOOSECOLS around the array in the FILTER function, instead of the result of the FILTER function. Then the if_empty is not calculated on.
      Example:
      =FILTER(CHOOSECOLS(Data,{1,2,5,9}),Data[Column]=A1,"No Value")

  • @Al-Ahdal
    @Al-Ahdal 4 месяца назад

    If there is single column but we need to include "Jan", "Feb", "Mar", then how we will going to apply filter to extract all months specified in a single column??

  • @BenBezuidenhout
    @BenBezuidenhout 6 месяцев назад +2

    Specific Columns Function = Pivottable anywhere

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

      Partly...yes. It does't perform any type of pivoting or aggregation, so a slightly different outcome.

  • @skyking2202
    @skyking2202 2 месяца назад +1

    Wouldn't the "show all items" be more easily/performantly accomplished by:
    =IF( I4 = "*" , Example7 , Filter( Example7 , Example7[Type] = I4 ) )
    Fewer function invocations, and you only incur FILTER overhead when justified. And shorter formula :)

    • @ExcelOffTheGrid
      @ExcelOffTheGrid  2 месяца назад

      Actually, I think the shortest format is just to use +(I4="*") as an additional logic check inside the include argument.

  • @margerymartin3313
    @margerymartin3313 5 месяцев назад

    When I entered the formula for filtering with a list, I get a #VALUE! ERROR could anybody plese help?

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

    why not so clear

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

    Nice. But I rather use the old fashion way.

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

      What do you class as the old fashioned way?