Dynamic Array Formulas And Spill Ranges: How To Use Them In Excel Tables

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

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

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

    I really hope they add spilled range behavior to tables, especially with BYROW, LAMBDA, and other new functions
    This is a great work around for now

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

      I agree. Thanks Patrick! 🙂

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

    Last week I encountered a similar problem when I was building a table (not an Excel-table) with calculations, using the FILTER-function. There came a few SPILL!-errors and in this particular case the solution was wrapping the FILTER-function inside SUM-function. It gave eveywhere ONE result and it was exactly what I needed. Thanks for your other ideas: very helpfull!

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

    Both methods are simple and effective. The TEXTJOIN method is a nice way to display multiple text values as in this scenario while the INDEX or other aggregations like MIN & MAX would allow choosing one value among the list. Thanks for sharing, Jon. Best wishes.

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

      Great point on MIN & MAX! Thanks Dinesh! 🙂

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

    Thank you! You have a great day too! You’re great ! Love your channel!🌹

  • @jacquesdoyon1043
    @jacquesdoyon1043 3 года назад +5

    Very good video, as usual. Next topic could be the following: since tables can't be used as "primary container" of a dynamic array function, I would like to know how to add custom columns beside a dynamic array results and make the formulas in these columns to adapt to the depth of the dynamic array, i.e. that these extras columns will add/remove rows according the dynamic array results.

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

      @Jacque Doyon Did you ever figure out how to do this?

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

      @@flashgenai Currently, I am using the regular Excel capability to expand formulas down and when the result is smaller than previously I have to cut the extra rows.

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

    Thanks John for the tips 👍

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

    I Just Learned Something New With These Great Tips..Thank You Jon :)

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

    Hi John, thanks for the tips. I actually wrap the FILTER function with TRANSPOSE … it works well for me 🙂

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

      Thanks Kim! Unfortunately, the TRANSPOSE function will still return a #SPILL error when used in an Excel table. In that case the spill error is caused by the spill range spanning multiple columns instead of rows, even if the table has additional blank columns.

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

      @@ExcelCampus You could use the concat function before the transpose. But your way is better because you are going to need some sort of separator anyway.

  • @rami.alrajab
    @rami.alrajab 3 года назад +1

    Thank you... Saves a lot of time

  • @dalskiBo
    @dalskiBo 11 месяцев назад +1

    Great tut, thank you.

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

    Nice tips Jon! Thanks for sharing! 😊👍

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

    Nice Jon. Great tips! Thanks for sharing :)) Thumbs up!!

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

    Thanks a lot, simple and clear and very helpful
    😀😀

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

    This was awsome man, Thanks,
    Can we try to use TOROW with FILTER function to avoide INDEX funtion?

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

    Great video.
    I must admit, I had just applied the rule of ‘dynamic arrays don’t work with tables’. But clearly that’s not true if we can limit to 1 result.
    Hmmm… 🤔… I wonder what we can use this for.

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

    Even though I didn't have a need for this yet, I have a strong feeling that I will probably need to do this for a customer at some point in my life. 😀

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

    Thanks that was helpful for me

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

    Awesome Solutions John :) you always bring unique ideas/ Solutions in your tutorial. Thank you for your hard work :)

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

      Thanks Nader! I appreciate your support. 🙂

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

    which video editing and screen recording software are you using? The video looks so clean.

  • @sakthivel-kg2sk
    @sakthivel-kg2sk 3 года назад +1

    Hi John, I request you to make video regarding effective use of excel on mobile version .

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

      Thanks Sakthivel. We'll add it to the list for future videos.

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

    It was great. One solution is to use the difference in the number of columns in the INDEX function as follows, in which case there is no need to use the COUNTIF and MAX functions.=IFERROR(INDEX(FILTER(tblCustomers[phone number],tblCustomers[Customer ID]=[@[Customer ID]]),COLUMN()-COLUMN([Name])),"")

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

    When working with league schedules, is there an easy way to pull all the Home Teams (with an "@" before their team name) from the week column, remove the @ symbol and spill the results into an array without blank spaces?

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

    Thanks for this useful video! I'm trying to pass through the results of a FILTER function to a COUNTIF, but all I'm getting is "There's a problem with this formula", despite the results of the FILTER appearing to be in the same format as a column range i.e {"1";"2";...}. I use the fx button and see it just returns a blank result, is there any reason why this happens or workarounds?

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

    The index with filter formula can return all values right?
    So if the Vlookup only can return 1 value and Xlookup can return 2(with -1 in the order last to one) your example can return all values?
    Now we dont need "for" and "if" with vba for multiple result!!?
    Thanks, very good job!!

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

    Is there any alternative formula or VBA solution in Excel 2019 for Filter formula which is only available in Excel 365?

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

    I am using Excel 2019, and it seems my Excel don't recognize the filter function, any help?

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

    Good tips. Just one question. Wouldn’t it work if you simply use TRANSPOSE on the filter function?

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

      Hi Jose,
      Great question! Unfortunately, TRANSPOSE still returns a spill error if the formula is inside the table. The table will not extend to include any new columns produced by TRANSPOSE's spill range. Even if you add new blank columns, it still returns an error. At least this time. Maybe that will change in a future update.

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

      @@ExcelCampus Many thanks for your reply. Great tips to be used at work in any case. First time I see dynamic arrays in official tables.

  • @omidhojjaty7706
    @omidhojjaty7706 11 дней назад

    Perfect

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

    Requesting you please explain trim formula. Im unable to exicute 100% some valuse showed space

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

      Hi Subhash! We covered TRIM in last week's video. Here is a link. ruclips.net/video/zNLZcqOeMcw/видео.html
      I hope that helps.

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

    Another way is to use theTranspose function at the beginning of the filter function, but the data must be converted to range

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

    I love the video and the concept. I tried to do this with 1500 rows and a array of only 2 columns being returned. It pretty much froze for 30 sec every time I changed the filter. I have an 8th gen i5 with 32gb of ram. Does anyone else have these problems? And for me 1500 rows in small for me. I'm usually working with 20k or more rows.

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

    Not working for me. Same conditions as your example. Same code and same formula... only returning the first value in my table of my original array into my new table

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

    I am intrigued. Excel Tables are designed NOT to support dynamic array formulas and yet, simply by adding TEXTJOIN or INDEX and so on, the FILTER function works in your Excel Table. I have tried to use, eg, the UNIQUE function inside an Excel Table but to no avail ... is there something else we need to know?

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

      Pardon the late reply. Are you thinking about adding contents to a table from a UNIQUE-treated array? If that's what you mean, I do this sometimes, by having this in my table: =INDEX(UNIQUE(myarray);1)
      Sorry if I misunderstood you.

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

    I tried with dynamic array “unique” on excel table, but still #spill error :(

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

      Both of the techniques will work with the UNIQUE function. You will have to use either the TEXTJOIN or INDEX functions around UNIQUE.

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

      I just saw a few other comments that others were experiencing the same behavior. This could be due to a recent update that I wasn't aware of. I'm looking into it. Sorry about that.

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

      @@ExcelCampus Hi Jon, were you able to find a solution for Unique?

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

    😎

  • @0305SEA
    @0305SEA 2 года назад

    any good souls out there can help the following: sum up above cells until 1st empty cell
    Activecell.select .....?????