Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 245
  • Last Modified:

Autofilling an array - excel

Hi,
I'm looking for some help to produce an excel sheet that auto-fills out a table of contents depending on what i select in a data sheet.

My example is a list of fruit, I want to be able to choose which fruit I want in the data section, and have it auto-fill in the same order under contents with no spaces for the missing fields.

experts-autoarray.xlsx

Thanks!
0
WTC_Services
Asked:
WTC_Services
  • 2
1 Solution
 
Ingeborg Hawighorst (Microsoft MVP / EE MVE)Microsoft MVP ExcelCommented:
Hello,

You can do that if you add a helper column in  the table. Is that an option?

cheers, teylyn
0
 
Ingeborg Hawighorst (Microsoft MVP / EE MVE)Microsoft MVP ExcelCommented:
Put this formula in C4 and copy down

=IF(B4="yes",ROW(A1),"")

Then use this in F3 and copy down as far as you like

=IFERROR(INDEX($A$4:$A$8,SMALL($C$4:$C$8,ROW(A1))),"")

You can hide column C.

See attached

cheers, teylyn
experts-autoarray.xlsx
0
 
barry houdiniCommented:
You can also do this without a helper column if you want - the resulting formula is a little longer than teylyn's suggestion. In F3

=IFERROR(INDEX(A$4:A$100,SMALL(IF(B$4:B$100="Yes",ROW(B$4:B$100)-ROW(B$4)+1),ROWS(F$3:F3))),"")

confirmed with CTRL+SHIFT+ENTER and copied down the column - when you run out of entries you get blanks, see attached

regards, barry
27316564.xlsx
0
 
WTC_ServicesAuthor Commented:
Thanks teylyn,

this worked great!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now