+ Reply to Thread
Results 1 to 14 of 14

formula to add unique values

  1. #1
    Registered User
    Join Date
    01-07-2010
    Location
    Dallas, Texas
    MS-Off Ver
    Excel 2007
    Posts
    4

    formula to add unique values

    here's the situation and what i'm trying to do:

    each row/record is as follows:

    column A contains zip code
    column B contains zip code population
    column C contains city name
    columns D contains state name

    there are multiple duplicates in each column.

    i am trying to calculate the population for each city and place that data in each row in column E.

    in order to do so, i need to add the populations (column B) of all UNIQUE zip codes (column A) for each city (column B) / state (column D).

    any help would be greatly appreciated!
    Last edited by TexRex68; 01-07-2010 at 10:03 AM.

  2. #2
    Forum Expert NBVC's Avatar
    Join Date
    12-06-2006
    Location
    Mississauga, CANADA
    MS-Off Ver
    2003:2010
    Posts
    34,898

    Re: function/formula HELP... please

    Welcome to the forum,

    Your post does not comply with Rule 1 of our Forum RULES. Your post title should accurately and concisely describe your problem, not your anticipated solution. Use terms appropriate to a Google search. Poor thread titles, like Please Help, Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will be addressed according to the OP's experience in the forum: If you have less than 10 posts, expect (and respond to) a request to change your thread title. If you have 10 or more posts, expect your post to be locked, so you can start a new thread with an appropriate title.
    To change a Title on your post, click EDIT then Go Advanced and change your title, if 2 days have passed ask a moderator to do it for you.
    Where there is a will there are many ways.

    If you are happy with the results, please add to the contributor's reputation by clicking the reputation icon (star icon) below left corner

    Please also mark the thread as Solved once it is solved. Check the FAQ's to see how.

  3. #3
    Forum Expert NBVC's Avatar
    Join Date
    12-06-2006
    Location
    Mississauga, CANADA
    MS-Off Ver
    2003:2010
    Posts
    34,898

    Re: formula to add unique values

    Try something like:

    =SUMPRODUCT(--($A$2:$A$100=A2),--($C$2:$C$100=C2),--($D$2:$D$100=D2),$B$2:$B$100)

    adjust ranges to suit your database...

  4. #4
    Forum Expert NBVC's Avatar
    Join Date
    12-06-2006
    Location
    Mississauga, CANADA
    MS-Off Ver
    2003:2010
    Posts
    34,898

    Re: formula to add unique values

    Note: You can also create a Pivot table to do this... FYI: Pivot Tables

  5. #5
    Forum Expert daddylonglegs's Avatar
    Join Date
    01-14-2006
    Location
    England
    MS-Off Ver
    2016
    Posts
    14,675

    Re: formula to add unique values

    Given you have duplicate zips I'd suggest this formula in E2 copied down

    =SUMPRODUCT((D$2:D$100=D2)*(C$2:C$100=C2)/COUNTIF(A$2:A$100,A$2:A$100&""),B$2:B$100)

    although this is a computationally "expensive" formula so, assuming you have the data sorted by state and city you could make it more efficient with this version

    =IF((C2=C1)*(D2=D1),E1,SUMPRODUCT((D$2:D$100=D2)*(C$2:C$100=C2)/COUNTIF(A$2:A$100,A$2:A$100&""),B$2:B$100))

  6. #6
    Forum Expert NBVC's Avatar
    Join Date
    12-06-2006
    Location
    Mississauga, CANADA
    MS-Off Ver
    2003:2010
    Posts
    34,898

    Re: formula to add unique values

    My assumption was that you just wanted to show the total quantity in each row... so at duplicate zip/states, you would have the same total quantity displayed....

    ... also, again, the Pivot table would relist the items, uniquely, and show the grand total for each unique item.

  7. #7
    Registered User
    Join Date
    01-07-2010
    Location
    Dallas, Texas
    MS-Off Ver
    Excel 2007
    Posts
    4

    Re: formula to add unique values

    thanks NBVC!

    through (what I am sure is) a very round about way, i now have the population sums that i need... so my issue has changed a bit, perhaps you know a simple solution.

    i now have a separate sheet with the following columns:

    A zip code
    B city,state
    C zip code population
    D city,state population - this column has different values on different rows when a city has multiple zip codes with greater than 0 population).

    so, what i now need to figure out is, first, how to extract only the total population. more specifically, i need each number in column D that is in the lowest row of duplicate values in column B (city,state). if i can get that number, then i'll have the total population for each city,state in the file.

    then, i'd need to go back to the original sheet and in every row place the total population number related to the specific city,state.

    wow... thanks for any suggestions!!!



    BCD

  8. #8
    Forum Expert NBVC's Avatar
    Join Date
    12-06-2006
    Location
    Mississauga, CANADA
    MS-Off Ver
    2003:2010
    Posts
    34,898

    Re: formula to add unique values

    First, you need a list of unique city/state in the new sheet...

    ... so go to the new sheet and select where you want the list to go, then go to Data|Filter|Advanced Filter.

    Click the icon to the right of list range and then select column B on the original sheet... click the icon again to go back.

    Select Copy to another location and in the Copy To field enter the top cell in the range you want to copy to in the current sheet.

    Check Unique Records Only.

    Click Ok.

    Now if you have a unique list use formula like:

    =INDEX(Sheet2!$D$1:$D$100,MATCH(TRUE,INDEX(Sheet2!$B$1:$B$100=A2,0),0))

    where Sheet2 contains your original database adjust ranges and copy down...

    ... then if that works, let me know where to go from there....

    where Sheet2 i

  9. #9
    Forum Expert daddylonglegs's Avatar
    Join Date
    01-14-2006
    Location
    England
    MS-Off Ver
    2016
    Posts
    14,675

    Re: formula to add unique values

    Quote Originally Posted by NBVC View Post
    My assumption was that you just wanted to show the total quantity in each row... so at duplicate zip/states, you would have the same total quantity displayed....
    Perhaps I'm missing something but wouldn't your formula just show, for each zip, the population for that zip code multiplied by the number of times that code appears in the data? I'm not sure what value that would have.

    My formula should give a total population for each city, considering all zip codes listed but not double counting any (of course it shows the same population against every row for that city and state).
    Last edited by NBVC; 01-07-2010 at 11:15 AM.

  10. #10
    Forum Expert NBVC's Avatar
    Join Date
    12-06-2006
    Location
    Mississauga, CANADA
    MS-Off Ver
    2003:2010
    Posts
    34,898

    Re: formula to add unique values

    I guess I assumed the OP wanted to see at each line, what the total population for that zip code in that line is (sum of all occurrances of that zip code).... so there may be repeated total population sums...

    ...thinking about it.. you probably can just use zip code, since they should be unique to city/state.. so =Sumif(A:A,A2,B:B) would probably give same answer...

    ... I could be wrong in my interpretation... highly likely that is the case....

  11. #11
    Registered User
    Join Date
    01-07-2010
    Location
    Dallas, Texas
    MS-Off Ver
    Excel 2007
    Posts
    4

    Re: formula to add unique values

    NBVC, you're being really helpful and i really appreciate it! i'm getting a bit confused, so i've tried to simplify a bit.

    i am at the following step...

    for simplicity, i now have two sheets...

    sheet 1
    column A is city,state (there are duplicates in this column)
    column B is population

    in sheet 1, if a city,state has multiple zip codes, then the last figure relative to that city,state is the 'total' population for that city,state. if the city,state has only one zip code, then there is just one row, so it's already the 'total' population for that city,state.

    sheet 2
    column A is unique city,state

    again, big thanks!

  12. #12
    Forum Expert NBVC's Avatar
    Join Date
    12-06-2006
    Location
    Mississauga, CANADA
    MS-Off Ver
    2003:2010
    Posts
    34,898

    Re: formula to add unique values

    Ok, I thought by lowest row.. you meant smallest row number (i.e. first occurance of each)..

    To get last occurance, Try in Sheet2:

    =Lookup(2,1/('Sheet1'!$A$2:$A$100=A2),'Sheet1'!$B$2:$B$100)

    again adjusting the ranges to suit and it assumes you are starting at row 2...

  13. #13
    Registered User
    Join Date
    01-07-2010
    Location
    Dallas, Texas
    MS-Off Ver
    Excel 2007
    Posts
    4

    Re: formula to add unique values

    NBVC... through a mishmosh application of all that you suggested, i've been able to accomplish my objective. great help! can't thank you enough!

  14. #14
    Forum Expert NBVC's Avatar
    Join Date
    12-06-2006
    Location
    Mississauga, CANADA
    MS-Off Ver
    2003:2010
    Posts
    34,898

    Re: formula to add unique values

    You are quite welcome, can you remember to please mark your thread as Solved.

    How to mark a thread Solved
    Go to the first post
    Click edit
    Click Go Advanced
    Just below the word Title you will see a dropdown with the word No prefix.
    Change to Solved
    Click Save

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1