Solved

# Define Dynamic Excel Range Based on Column in Unsorted data set

Posted on 2014-02-04
440 Views
Last Modified: 2014-02-11
Hello Experts,

I am having hard time trying to work this out. Maybe there is no simple solution for this. I have data in the following format.

Daily      1
Daily      2
Monthly      1
Daily      3
Monthly      2

I want to define 2 ranges which will select data based on first column. So a range named Daily will only select rows where the value in the first column is Daily. I can do it if the data is sorted but that is not going to be the case always.

Do you think this is doable?

Thank you for your time.
0
Question by:spattewar
3 Comments

LVL 23

Assisted Solution

NBVC earned 250 total points
You cannot do it unless it's sorted.  Perhaps you can extract the same info somewhere else sorted?  And use that reference instead...
0

LVL 80

Accepted Solution

byundt earned 250 total points
If you don't have a gazillion rows of data, you can use an array formula to return "filtered" values. In the formula below, cell H1 contains "Daily" and the goal is to return a value from column B when column A also contains "Daily". When the list is exhausted, the formula returns an empty string (looks like a blank).
=IFERROR(INDEX(\$B:\$B,SMALL(IF(\$A\$1:\$A\$5=H\$1,ROW(\$B\$1:\$B\$5),""),ROWS(H\$2:H2))),"")

To array-enter a formula:
1.  Select the cell, then click in the formula bar
2.  Hold Control and Shift keys down
3.  Hit Enter, then release all three keys

If done correctly, Excel will respond by adding curly braces { } surrounding your formula. If you don't see them, repeat steps 1 to 3.

If you are using the "filtered" values in a data validation dropdown, you should do so with a named range using a Refers To formula like:
=\$H\$2:INDEX(\$H\$2:\$H\$100,MATCH("",\$H\$2:\$H\$100,0)-1)
DynamicFilteredListsQ28356442.xlsx
0

LVL 22

Author Comment

Thanks NBVC and byundt for your answers.

I ended up splitting the data on 2 different sheets.

Thanks again for your time.

Regards.
0

## Join & Write a Comment Already a member? Login.

Dealing with unintended Excel Active-X resizing quirks (VBA code simulates "self correction") David Miller (dlmille) Intro Not everyone is a fan of Active-X controls in spreadsheets (as opposed to the UserForm approach, the older Form controls …
Workbook link problems after copying tabs to a new workbook? David Miller (dlmille) Intro Have you either copied sheets to a new workbook, and after having saved and opened that workbook, you find that there are links back to the original sou…
The viewer will learn how to create a normally distributed random variable in Excel, use a normal distribution to simulate the return on an investment over a period of years, Create a Monte Carlo simulation using a normal random variable, and calcul…
This Micro Tutorial will demonstrate the scrolling table in Microsoft Excel using the INDEX function.

#### 771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

#### Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!