+ Reply to Thread
Results 1 to 3 of 3

How to combine a vlookup with a sumif function!!!

  1. #1
    Mark the Shark
    Guest

    How to combine a vlookup with a sumif function!!!

    I've been trying to combine a vlookup function with a sumif function
    for weeks now, however, without success.

    This is my problem. Instead of looking up a single value, i.e.
    =vlookup(A1, rang, 4, false), I like to do this for an entire range
    and suming up that range. Something like this:
    1 2 3 4 5 6
    Table 1 10€ 35€ 50€ 23€ 60€ 50€
    Jack 10€ 35€ 50€ 23€ 60€ 50€
    Brian 10€ 35€ 50€ 23€ 60€ 50€
    Juergen 10€ 35€ 50€ 23€ 60€ 50€
    Feff 10€ 35€ 50€ 23€ 60€ 50€

    So, I like to look-up the sum of these value without suming up these
    values in table 1 and doing a vlookup on the sum.

    Table 2

    Feff
    Juergen
    Jack

    I think the formula should look something like
    this...=(sum(if(vlookup(Table2'A1;range;1;false)=Table2'A1;sum(range)))...I
    really have no idea how excel can choose the particular row to sum up
    the value. I hope this is not too confusing to you. I figured I'd
    write it in English rather than German as more user can help me out on
    this. I really appreciate any help. thanks you!!!

  2. #2
    Duke Carey
    Guest

    RE: How to combine a vlookup with a sumif function!!!

    If you know how many columns wide the data is, then it a SUM will work for you

    Let's assume row 1 has column headings and the data starts in row 2. Your
    example shows 1 column of names & 6 columns of data. How about this formula

    =SUM(OFFSET(B1:G1,MATCH("Jack",A2:A6,0),0,1,6))


    "Mark the Shark" wrote:

    > I've been trying to combine a vlookup function with a sumif function
    > for weeks now, however, without success.
    >
    > This is my problem. Instead of looking up a single value, i.e.
    > =vlookup(A1, rang, 4, false), I like to do this for an entire range
    > and suming up that range. Something like this:
    > 1 2 3 4 5 6
    > Table 1 10€ 35€ 50€ 23€ 60€ 50€
    > Jack 10€ 35€ 50€ 23€ 60€ 50€
    > Brian 10€ 35€ 50€ 23€ 60€ 50€
    > Juergen 10€ 35€ 50€ 23€ 60€ 50€
    > Feff 10€ 35€ 50€ 23€ 60€ 50€
    >
    > So, I like to look-up the sum of these value without suming up these
    > values in table 1 and doing a vlookup on the sum.
    >
    > Table 2
    >
    > Feff
    > Juergen
    > Jack
    >
    > I think the formula should look something like
    > this...=(sum(if(vlookup(Table2'A1;range;1;false)=Table2'A1;sum(range)))...I
    > really have no idea how excel can choose the particular row to sum up
    > the value. I hope this is not too confusing to you. I figured I'd
    > write it in English rather than German as more user can help me out on
    > this. I really appreciate any help. thanks you!!!
    >


  3. #3
    Domenic
    Guest

    Re: How to combine a vlookup with a sumif function!!!

    Also...

    Table2!B1, copied down:

    =SUM(INDEX(Table1!$B$1:$G$5,MATCH(A1,Table1!$A$1:$A$5,0),0))

    Alternatively...

    Table2!B1, copied down:

    =SUM(VLOOKUP(A1,Table1!$A$1:$G$5,{2,3,4,5,6,7},0))

    OR

    =SUM(VLOOKUP(A1,Table1!$A$1:$G$5,ROW(INDIRECT("2:7")),0))

    Both of these need to be confirmed with CONTROL+SHIFT+ENTER, not just
    ENTER.

    Hope this helps!

    In article <[email protected]>,
    [email protected] (Mark the Shark) wrote:

    > I've been trying to combine a vlookup function with a sumif function
    > for weeks now, however, without success.
    >
    > This is my problem. Instead of looking up a single value, i.e.
    > =vlookup(A1, rang, 4, false), I like to do this for an entire range
    > and suming up that range. Something like this:
    > 1 2 3 4 5 6
    > Table 1 10€ 35€ 50€ 23€ 60€ 50€
    > Jack 10€ 35€ 50€ 23€ 60€ 50€
    > Brian 10€ 35€ 50€ 23€ 60€ 50€
    > Juergen 10€ 35€ 50€ 23€ 60€ 50€
    > Feff 10€ 35€ 50€ 23€ 60€ 50€
    >
    > So, I like to look-up the sum of these value without suming up these
    > values in table 1 and doing a vlookup on the sum.
    >
    > Table 2
    >
    > Feff
    > Juergen
    > Jack
    >
    > I think the formula should look something like
    > this...=(sum(if(vlookup(Table2'A1;range;1;false)=Table2'A1;sum(range)))...I
    > really have no idea how excel can choose the particular row to sum up
    > the value. I hope this is not too confusing to you. I figured I'd
    > write it in English rather than German as more user can help me out on
    > this. I really appreciate any help. thanks you!!!


+ Reply to Thread

Thread Information

Users Browsing this Thread

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

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