Solved

Define Dynamic Excel Range Based on Column in Unsorted data set

Posted on 2014-02-04
3
445 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
Comment
Question by:spattewar
3 Comments
 
LVL 23

Assisted Solution

by:NBVC
NBVC earned 250 total points
ID: 39833866
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 81

Accepted Solution

by:
byundt earned 250 total points
ID: 39834433
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

by:spattewar
ID: 39851304
Thanks NBVC and byundt for your answers.

I ended up splitting the data on 2 different sheets.

Thanks again for your time.

Regards.
0

Featured Post

Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
How do I get SLA using Excel Raw Data 12 32
help with an excel problem 10 29
Excel - Data Validation 3 26
Request to review costing formula 3 31
INDEX and MATCH can be used to great effect to replace HLOOKUP and VLOOKUP as it does not have the limitation of needing the data to be sorted so that the reference value is in the first column or row. It also has the ability to perform a bi-directi…
Introduction This Article is a follow-up to my Mappit! Addin Article (http://www.experts-exchange.com/A_2613.html), it was inspired by an email posting I made to EUSPRIG (http://www.eusprig.org/index.htm), I will briefly cover: 1) An overvie…
This Micro Tutorial will demonstrate in Google Sheets how to use the HYPERLINK function to create live links inside your spreadsheet.
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…

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

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

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now