View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Rick Rothstein Rick Rothstein is offline
external usenet poster
 
Posts: 5,934
Default Return a list based on a +/- of a cell value

Assuming you have header (so your data starts in Row 2) and assuming the search city's name is in D2, put this formula in a blank column starting on Row 2 and copy it down...

=IF(ABS(C3-LOOKUP(D$2,B$2:B$1000,C$2:C$1000))<100000,1,0)

Change the ranges row of 1000 to a number representing the maximum row number you could have data in. You can now Auto Filter on the 1.

--
Rick (MVP - Excel)


"Tammy" wrote in message ...
Sorry if this posted twice - I received an error when trying to submit...

Hi,

Sorry about the weird subject, I wasn't sure how to word this one. Here is
some data to use as a guide:

STATEFP ANPSADPI TOTPOP
1 Anniston city 26623
1 Bessemer city 33497
1 Birmingham city 200000
1 Decatur city 48796
1 Dothan city 53583
1 Florence city 36521
1 Gadsden city 42523
1 Huntsville city 159866
1 Mobile city 196278

This is just a small selection from the data - STATEFP is column A /
ANPSADPI is column B / TOTPOP is column C.

My user would like to find a city - Birmingham City for example - and find
the related population for that city. Then, return a list of cities and their
populations that fall within 100,000 +/- of the this city (Birmingham).

If Birmingham's population is 200,000, list any cities where their
population falls between 100,000 and 300,000.

The end result should display the list of cities and their populations.

I feel like I can do this by using an advanced filter, but am not sure how
to have excel look for the +/- data within the populations. Or is there a
function that could work this out? Please help my brain with this one! It's
starting to hurt!

Thanks for any suggestions!