Comments on: INDEX & MATCH in Excel - better alternative to VLOOKUP

This tutorial demonstrates the key strengths of Excel's INDEX / MATCH function that make it superior to VLOOKUP. You will find a number of formula examples that will help you easily cope with many complex tasks when VLOOKUP fails. Continue reading

Comments page 20. Total comments: 614

  1. you have your MIN and MAX examples backwards...right?

  2. Hi,

    I would like your assistance in understanding the use of INDEX MATCH.

    I have two sets of data.One has NAME, ACCOUNT NUMBER, ID NUMBER and EMPLOYEE NAME.

    The other has NAME, ID NUMBER and EMPLOYEE name.

    I need to match the names and then I get the corresponding account numbers.

  3. Hi, Firstly, I thank you for providing this excellent service. You are doing a great service.I need some help with this. I want to send/link cells or rows to another worksheet/book when they meet certain criteria.
    For example, if the date and time attended in column D and E is later than a day or 10 hrs compared to column B and C and link those data that match criteria to another sheet.
    Thank you and hope to hear from you soon.

  4. Hi,

    Please can you advise how to solve with Index & Match for 2 rows & 1 column criteria as follows

    Row ---- Employee Contribution
    Row ---- Employer Contribution

    Column --- Employee No.

    Please advise how could I bring the values from data in another sheet using Index & Match or any other alternative function.

    thanks and regards,
    Santosh

  5. Svetlana,
    I think I have the formula correct for the Index/Match with multiple criteria, however I can't seem to make the { } register and execute the formula.
    Running Excel 2010
    {=INDEX([19122014.xlsx]Sheet2!$A$1:$N$24596, MATCH(1,(C3=[19122014.xlsx]Sheet2!$B$2:$B$24596) * (E3=[19122014.xlsx]Sheet2!$F$2:$F$24596),0),12)}

    Please help.
    liz

  6. Hi Svetlana,

    Need your expert help, I am new user to complex Excel functions as have never used anything beyond sum/average/max. I am trying to use Index/Match in a scenario where based on matching account in a cell, need to sum data from 12 months column in that row. similar to example you have given for Vlookup & sum function. But I am not able to figure out how to use it.

    Is this correct Sumif?
    =SUMIF(Trend!$A$6:$A$16,$J18,Trend!$C6:$N6)
    It is giving only single cell value of Trend!$c6 instead of sum c6:n6
    or I have to use Index/Match, if so then what will syntax?

    Thanks in advance
    regards
    Piyush

    I know it is silly.

  7. I have two sheets with data that I need to match up in the following way:

    Sheet 1:
    Col A = Company name
    Col B = Company address
    Col C = Rent

    Sheet 2:
    Col A = Company name
    Col B = Company address

    The hard part is that on sheet 1 the list has different company names for the same address in multiple rows. Example:

    ABC Inc, 123 Main St., $500
    XYZ Inc, 456 Main Ave, $600
    GHI Corp, 123 Main St, $550

    I need to match the most recent (highest row number) or BOTH the company name and address with those on Sheet 2 and return the RENT from Sheet 1.

    I have a feeling that this is going to require diving into VBA.

    I have tried using INDEX and MATCH functions with helper columns but I can't get it to match BOTH cells.

    Thanks

  8. Hi Svetlana,

    Great post.

    Using your dateset for the 'How to use INDEX MATCH to search by row and column values example', how could you answer the question:

    "By what year was the population of USA >= 300,000,000?" The answer should be 2015.

    Essentially I have a very similar data set and I want to output a column title value, with the row title and a specific value as input.

    Thanks!

    Hugh

  9. Hi there,

    how could I do multiply array match? Thanks very much!

    25 is the value to match with the data set below:

    a b c d e f g h
    60 60 60 60 60 60 60 60
    120 120 120 120 120 120 120 120
    200 200 200 200 200 200 200 200
    80 110 110 110 110 110 110 110
    25 25 25 25 25 25 25 25
    25 25 25 25 25 25 25 25
    22 22 22 22 22 22 22 22
    70 70 70 70 70 70 70 70
    120 120 120 120 120 120 120 120
    50 80 80 80 80 80 80 80
    10 15 15 15 15 15 15 15
    15 15 15 15 15 15 15 15

    Regards,
    Jana

  10. Hi Svetlana,

    I am using the index/match function successfully, however I have a set of data that has the lookup value for the match function listed multiple times in the data set. Is there a way to choose the lookup value based on the value of the corresponding indexed data value. For example:

    A B
    1 Joe
    2 Bob
    3 Joe
    4 Sally
    5 Joe

    How would I get the function to return the value 5 from column A rather than 1?

    Thanks,
    Chris

  11. Hi Svetlana,

    I am using the index/match function successfully, however I have a set of data that has the lookup value for the match function listed multiple times in the data set. Is there a way to choose the lookup value based on the value of the corresponding indexed data value. For example:

    A B
    1

  12. Hi
    I have a fleet of truck and want to manage daily expense on fuel my work is to dispatch goods from a depot to different centres

  13. Hi there,

    Thank you for the excelent tutorial.

    I have been using Index Match function with success for many years.

    Now I have come up with a new issue. I would like the column num in the function to pick only the second (or third or fourth) line of a cell instead of all of the cell data. Is that doable ?

    Thanks

    Nick

  14. Hi All

    I just recently discovered and learnt to love VLOOKUP and now I read about an even more powerful function. However, the core problem for me remains that in the end we are looking for exact matches here. If one has to be searching on text this is a fairly unrealistic precondition.

    We have about 41k company names in our database of which some are in relation with others while others are not. Also, we still have dirty data which complicates the issue even more. So we'd have:
    "ABC Company Inc." (Main Seat)
    "ABC Company Germany"
    "ABC Company USA"
    "ABC Company" (dirty data record, actually main seat)
    "Company ABC" (totally different company)

    Now those companies can participate on fairs. From the fairs we receive a table of names of companies who participate - from their database. So the naming for the exact same company will very likely be different. The table from the fair exhibitor features up to 5 columns that I need on my master table from my database. On the master table I have a full company name and a short name which does not include business entity type. Also, our master table has a column with the website and so does the fair exhibitor table.

    I would say that if 2 out of 3 prerequisites match (From Name, Short Name & Website; using wildcards on both ends of the search strings) I could perform the Index lookup. I can still not be completely sure that the result is 100% accurate but it should reduce the manual labor afterwards.

    Do you have any insights or best practice advices for a scenario like mine?

    Best
    Roger

  15. Hi Svetlana,
    I was hoping that you might be able to help me with the functions to find the Max, Min and Average between two dates with a list of dates with data.

    I cannot get the min function to work.
    B C G H I J
    2 1/01/2013 0:00 0.887 Max Min Ave
    3 1/01/2013 0:00 0.952 1/01/2013 0:00 0.952 MIN(INDEX(($B$2:$B$50>=G3)*($B$2:B$50=G4)*($B$2:B$50=G3)*($B$2:B$50=G4)*($B$2:B$50<=G5)*$C$2:$C$50,))
    5 1/01/2013 0:00 0.745 3/01/2013 0:00
    6 1/01/2013 0:00 0.644 4/01/2013 0:00
    7 1/01/2013 0:00 0.745
    8 1/01/2013 0:00 0.845
    9 1/01/2013 0:00 0.945
    10 1/01/2013 0:00 0.845
    11 1/01/2013 0:00 0.742
    12 1/01/2013 0:00 0.842
    13 1/01/2013 0:00 0.942
    14 1/01/2013 0:00 0.842
    15 1/01/2013 0:00 0.742
    16 1/01/2013 0:00 0.642
    17 1/01/2013 0:00 0.614
    18 1/01/2013 0:00 0.542
    19 1/01/2013 0:00 0.642
    20 1/01/2013 0:00 0.542
    21 1/01/2013 0:00 0.442
    22 1/01/2013 0:00 0.341
    23 1/01/2013 0:00 0.441
    24 1/01/2013 0:00 0.541
    25 1/01/2013 0:00 0.559
    26 1/01/2013 0:00 0.550
    27 1/01/2013 0:00 0.439
    28 1/01/2013 0:00 0.339
    29 1/01/2013 0:00 0.439
    30 1/01/2013 0:00 0.539
    31 1/01/2013 0:00 0.437
    32 1/01/2013 0:00 0.336
    33 1/01/2013 0:00 0.436
    34 1/01/2013 0:00 0.536
    35 2/01/2013 0:00 0.544
    36 2/01/2013 0:00 0.433
    37 2/01/2013 0:00 0.332
    38 2/01/2013 0:00 0.432

  16. Svetlana, thank you for your article. I hope you can help with a related problem I'm having!

    In my worksheet titled “Data!” I have the following successful formula:

    =SUM(INDIRECT(CHAR(64+MATCH(E3,A3:N3,0))&MATCH($B165,$A$1:$A$900,0)&":"&(CHAR(64+MATCH(E3,A3:N3,0))&MATCH($B165,$A$1:$A$900,0)+$O$2-1)))

    Please don't bother with the details, as my problem is related to referencing another spreadsheet, as explained below. But in sum, the above formula works as intended by summing cells E124 to E133. In cell E3 I have the desired column name. In B165 I have the desired year.

    I need the formula to be in a different worksheet. So, in my second worksheet I’ve written:

    =SUM(INDIRECT("Data!"&(CHAR(64+MATCH(Data!E3,Data!A3:N3,0))&MATCH($O3,Data!A1:A900,0)&":"&"Data!"&(CHAR(64+MATCH(Data!E3,Data!A3:N3,0)&MATCH($O$3,Data!A1:A900,0)))))

    However, this brings me a #VALUE error.

    When I break the formula into two parts it works.

    That is, this works:
    CHAR(64+MATCH(Data!E3,Data!A3:N3,0))&MATCH($O3,Data!A1:A900,0)

    And this works:
    (CHAR(64+MATCH(Data!E3,Data!A3:N3,0)&MATCH($O$3,Data!A1:A900,0)))

    But when I combine the two it breaks down. I suppose that the error has to do with the first instance of "Data!" below where I reference my initial worksheet.

    =SUM(INDIRECT("Data!"&(CHAR(64+MATCH(Data!E3,Data!A3:N3,0))&MATCH($O3,Data!A1:A900,0)&":"&(CHAR(64+MATCH(Data!E3,Data!A3:N3,0)&MATCH($O$3,Data!A1:A900,0))))))

    Any guidance would be greatly appreciated!!

  17. Hello, I have been using the index/match formula for years to match data from multiple worksheets on a master sheet. However, after we updated to Excel 2013 the formula no longer works, I know I'm entering it in correctly but it does not return any data, no error code it just puts a 0 in the cell? Have you come across anyone else with this issue? And do you have any fixes for it?

    thank you!

  18. Hi Svetlana!!
    I need help with an excel file....I have 2 seperate files with similiar data....Phone #'s and Department #'s on one and Phone #'s on another.....I want to move the Depatment #'s to the 2nd file using the Phone # as matches.....what kind of formula can do this.....Thx Joe

  19. FYI - MATCH does not work with lookup strings greater than 255 either (as of 2013).

    It also returns a VALUE error.

  20. =INDEX(Sheet2!$A$2:$D$5049,MATCH(1,(BC2=Sheet2!$A$2:A5049) * (BD2=Sheet2!$B$2:B5049),0),4)

    Sheet1 ( Column BE and BF needs to filled from Sheet2 matching the values in

    Column BC and BD to A and B in sheet2)
    BC BD BE BF
    Bradbury 2560
    BUSBY 2168

    Sheet2
    A B C D
    BRADBURY 2560 -34.084468 150.829041
    BUSBY 2168 -33.917587 150.899095

    1. Hi Jag,

      Your formula is correct, just use index 3 for column BE:

      BE: =INDEX(Sheet2!$A$2:$D$5049,MATCH(1,(BC2=Sheet2!$A$2:A5049) * (BD2=Sheet2!$B$2:B5049),0),3)
      BF: =INDEX(Sheet2!$A$2:$D$5049,MATCH(1,(BC2=Sheet2!$A$2:A5049) * (BD2=Sheet2!$B$2:B5049),0),4)

      If you mean something different, please clarify.

    2. Its not working for me. Below is the formula is used

      =INDEX(Sheet2!$A$2:$D$5049,MATCH(1,(BC2=Sheet2!$A$2:$A$5049) * (BD2=Sheet2!$B$2:$B$5049),0),3)

  21. Hi,

    I have 2 rows
    Type 1 6 6 1 2 3 7 8
    Value 12 21 11 23 41 65 07 80

    Enter 1
    Result 12

    Enter 6
    Result 11

    Enter 4
    Result 12

    Enter 9
    Result 07

    Basically I need to get the minimum value if the value matches or else minimum value of all the denominations that are lesser.

    I would really appreciate f you can help me with this in any way.

    1. Thanks got a way around :)

  22. Hi

    I've got a tricky one for you.

    I've got a table with 5 columns. We've got various engineering disciplines - civil, mechanical, electrical etc. with various grades of engineers - senior, principal, technician etc. Each has a specific charge out rate for 3 different work locations. I want to link another work sheet and populate a row across the top using pull down lists so any of the 3 combinations on discipline, grade and office pops the right rate into the boxes so I can build up an estimate.

    Any ideas?

  23. Thank you for those explanations, you literally saved my life from hours and hours and more.. hours of work :o)

    God bless you for giving us this explanation!

  24. Hi there!

    I have a worksheet with range (which is similar to a tax schedule) - Column A representing Minimum Value and Column B as Maximum values. Column C contains values if an amount is within the range of Column A and B. E.g.

    Worksheet 1

    Column A Column B Column C
    1 100 50
    101 200 75
    201 300 100

    Worksheet 2

    78
    220
    115

    What I would like is a formula/function to get the corresponding value from Column C in worksheet 1 if the value in worksheet 2 is within the Minimum and Maximum range from worksheet 1.

    Thank you!

    1. =INDEX(D2:D4,SUMPRODUCT(--(B7=B2:B4),ROW(A1:A3)))

      A B C D
      1 min max Output
      2 1 100 50
      3 101 200 75
      4 201 300 100

  25. how to find same value or number in excel.

  26. how to find same value or number in excel

  27. Hi,

    For the example you showed on "Look up with multiple criteria using INDEX MATCH", what if my table's results are showed in horizontal instead of vertical? Is there any way I can make it look up and return the correct data without having to transpose the table? For example in the table below, I am trying to match the Lab and the Test and wanted it to return results for Test 1 for my first column and Test 2 for my second column. How do I make it to return the data in row 4 instead of column 3 like the example shown? Is there any way to achieve this? Thanks in advance!

    Lab E Lab E Lab E Lab C Lab C Lab A
    Ash Calcium Free L-CarnitineChlorideCobalt Copper
    % % ppm % ppm ppm
    Test #1 1.63 0.21 147.7 0.21 <0.20 4
    Test #2 1.46 0.23 152.2 0.22 <0.20 4

    1. Hi Angie,

      When you are trying to match the Lab and the Test, do you have several Lab records for one Test? If you can send a sample workbook with your data to support@ablebits.com and include the result you expect to get, our support team will try to help.

  28. Hi,
    I want to compare two sheets sheet 1 and sheet 2,after comparing them both the sheets values inthe sheet should be merged and arranged in the ascending order.
    can you please suggest me .

    Thanks,

  29. Please good you help with my formula.

    I keep getting you've entered too many arguments for this function

    =INDEX('Pivot by breachQH'!$A:$Z,MATCH($A$1,'Pivot by breachQH'!A:A,0),MATCH(B$4,'Pivot by breachQH'!$4:$4,0,MATCH("Majors-Lite",'Pivot by breachQH'!))))

  30. Hi! Thanks for the very informative article!

    I was wondering how you would alter the "Multiple Criteria Using INDEX MATCH" formula if, for instance, Dan Brown bought apples more than one time so there are repeats of names and what they bought, and you are only interested in the first time they bought apples. Thanks!

  31. Hello,

    I have 2 tables:
    table 1
    BH151¦20.53
    BH151¦20.5
    BH152¦20.99
    BH152¦21.99

    Table 2
    BH151 ¦20.01¦21.00¦X1
    BH152 ¦20.01¦22.00¦X2

    I would like a formula that looks for the value in table 1 and report the X value from table 2. The value it needs to check first is in the first column of table 1 and then find the value from the second column. This value must be in between value of column 2 and 3 of table 2 in order to report the X value (column 4 of table 2)

    Many thanks,

    1. i.e. I would like table 1 results to has follow:
      BH151¦20.53¦X1
      BH151¦20.5¦X1
      BH152¦20.99¦X2
      BH152¦21.99¦X2

  32. Hello,

    I want a solution for the following.
    I have 3 columns namely "State" , "City" , "Assessment rate"
    If i select a state , in city column it should load the cities of that particular state
    and then in city list which i got after selecting the , in that list if we search for any particular city , it should display all cities matching to the search key work and it should also display the max assessment value of that city.. for ex
    Output Required
    State city assessment rate CitySearch MatchingCities MaxAssessmentRate
    NY Manhattan 33.32 NEW West New York
    West New York 35.45 East New York 42.16
    East New York 42.16 south(New York)
    south(New York) 28.69

    Please Help me on this .. Thank you

  33. Hello,
    Thank you for your great article.
    I just used the Index Match Max Formula as per your examples, in order to get the person with the highest rank and it worked great when there is a unique person with the highest rank.
    However, in some cases, two or more people have the highest rank, but the formula only returns one name.
    Is it possible for the formula to return all the names of the people ranked one, or alternatively, have an error message if there are more than one result possible?

    Example:

    John 2
    Bob 4
    Will 4
    David 3
    =INDEX($B$2:$B$5, MATCH(MAX(C2:C5), C2:C5, 0))

    The result is Bob, and I would like to have both Bob and Will.

    Your help would be greatly appreciated.
    Kind regards,
    Marine

    1. Hello Marine,

      You can show an error message if there are at least two people with the highest rank:
      =IF(LARGE(C2:C5,1)=LARGE(C2:C5,2),"error text", INDEX($B$2:$B$5, MATCH(MAX(C2:C5), C2:C5, 0)))

      1. Thank you very much Svetlana.
        Is there a way to return both people with the highest rank?
        Kind regards,
        Marine

  34. =INDEX('1'!$A$9:$R$250,MATCH($A1,'1'!$A$9:$A$250,0),3)

    In the above I want to change the sheet reference shown as '1' above to what is in another cell.

    I have 10 sheets named 1 through to 10 in the workbook.

    I have a drop down list from which the user can choose a number from 1 to 10 indicating which sheet to use. If they chose 10 I want the sheet number 10 to appear etc. The formula above is showing sheet name 1.

    1. Hello Harvey,

      You can use the INDIRECTfunction, the formula will be as follows:
      =INDEX(INDIRECT(A1&"!$R$9:$R$250"),MATCH($A1,INDIRECT(A1&"!$A$9:$A$250"),0),3)

      Where A1 is the cell from the drop-down list.

  35. Dear Svetlana,

    This is my first posting, though I used to get some excel guidance here.. Your feedback really helps me a lot!

    I had a "seems to be" simple problem, but after trying for some formula attemps, I still couldn't get it right..

    Here is how it look like:

    Data Source:
    111 112
    D | C D | C
    100 | 50 20 | 30

    Search Engine:
    D C
    111 xxx yyy

    I'm trying to make a simple "search engine", which, example.. when I put 111 on the search engine, it will "automatically" fill up the xxx & yyy with 100 & 50 from data source. So in this case there are 2 criterias that need to be obeyed by the formula. The "111" & the "D or C".

    I've managed to get the "xxx" section right with this formula: =INDEX($D$14:$IU$14,MATCH(C18,$D$11:$IU$11,0),MATCH(A18,$D$10:$IU$10,0))

    But as I used the same formula construction to the "yyy" section (by modifiying it to get the "C" part), it always appear "#Reff".. I don't know what's wrong with my formula's construction..

    Can you please help me with this case Svetlana?

    Thank you very much!

    Sincerely yours,
    Chris

  36. Sno_____Date_____Description_______Cr.__________Dr.________Total Balance
    1. 30/10/14 ________Mike__________3000______________________3000Cr
    2.___= _____________Mike _______________________500_________2500Cr
    3.___=______________Mike________________________3000________-500Dr
    4.___=______________Mike__________5000______________________4500Cr

  37. Hi Svetlana Cheusheva Madam,

    Hope You doing Well, I have Face with a little problems.I am trying To solve it.but I can't .If you could kindly help me.

    Sno_____Date_____Description_______Cr.__________Dr.________Total Balance
    1. 30/10/14 Mike 3000 3000Cr
    2. = Mike 500 2500Cr
    3. = Mike 3000 -500Dr

    If I draw The formula to below.then it must be an empty Cells to Bottom. when I enter the value & Information .Then to work Correctly ....
    Thanks

  38. Hi, Thanks for the great article, just wondering if the Index Match formula could return a second column cell from the same row, e.g. finds search value on row 249 and returns values in column 5 and column 12

  39. Hi,
    . Found the article very helpful and particularly this
    …… "...... When using the VLOOKUP function, remember that the total length of your lookup criteria should not exceed 255 characters, otherwise you will end up having the #VALUE! error. So, if your dataset contains long strings, INDEX MATCH is the only working solution. "
    ……
    Might just be worth noting that MATCH generally still has the 255 limit and the key to it working here in this particular formula:
    =INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0))
    is that The value passed to MATCH in those cases is simply TRUE which is matched against an array of booleans and therefore the 255 character limit for MATCH is immaterial. (Thanks to RoryA at MrExcel Forum for pointing that out to me)
    . ( I got a bit confused later thinking that both INDEX and MATCH did not have the 255 limit
    Thanks
    Alan

    1. Thank you for this valuable piece of information, Alan!

  40. Thanks for this highly informative article.
    Which combination of Index, Match and Offset can I use to return rows with their contents?
    Much thanks

    1. Hello Anthony,

      It depends on what exactly you want to get as the result : )

      If you have a lookup table from where you want to return the entire row, then it is better to add a helper column to a master table and get the row number using the Match function. If you want to put data in different columns, then you can use the Index function. If you want to pass the values from the lookup table to some function, e.g. Sum, then you'd better use Offset.

  41. I have a google spreadsheet that is generated from a google form. The form is filled out by admin each time a student is placed in ISS. The form puts information on the spreadsheet like student name, grade, offense, how many days of ISS assigned, and the dates the student is assigned to ISS (each date is a separate column with a max of 5 days/dates the student can be assigned). What I'm needing is for certain data from this spreadsheet to be pushed to another spreadsheet that's laid out by dates with about 15 rows under each date. I need to the students name to be pushed under the correct date(s) they were assigned. Therefore, making this second spreadsheet look like a list of students assigned ISS per day. This list is sent out so teachers can see which students of theirs (if any) are in ISS for that day. Is this possible? I created the first spreadsheet that's generated from the form/forms filled out to push students names into a google calendar under each day they are assigned (which I thought was pretty cool and provided the same effect as the list of students by date). However, admin doesn't "dig" the calendar view and wants the list in a spreadsheet form similar to what they are using. Which is the reason I am inquiring about how to make this work or if it's possible to make it happen.

    1. Hello Amy,

      I am sorry, I have very little experience with Google Spreadsheets and therefore am unable to help. They are very similar to Excel, but not identical.

  42. My goal is to rank from highest to lowest a subset of numbers from a column based on certain values. What is the best way to accomplish this, as I can't seem to get it right using index, match and rank in various ways.

    Example:
    Col A has divisions names A-G
    Column B has the teams within each division 1-6 for each division
    Column C has a total score
    Column D to rank the teams with in each division, so I have a 1-6 ranking for each division

    Any help would be appreciated.
    Thanks!

  43. thanks so much for this absoloutly cool Post!
    Really Useful for me.
    thanks again ;)

  44. Great post! I've been looking for the perfect INDEX MATCH function for hours. Just added an IFERROR to replace the #N/A.

    Thanks!
    Linn

  45. Hi there,

    I had a query regarding some household budgeting I am commencing. My goal is to import bank transaction data and dump the transactions onto a xls sheet. Then I wish to run certain formula's over the data which allocates the expenses as I want them. For example, food bills may come from 5 different groceries, how do I build a formula that will let me allocate all 5 to the one account, being food. And so on with other expense categories?

    With thanks,

  46. Svetlana,

    I am trying to use the formula you set up for "Look up with multiple criteria using INDEX MATCH."

    I'm having trouble with the MATCH part of the formula:
    MATCH(1, (A2='Lookup table'!$A$2:$A$13) * (B2='Lookup table'!$B$2:$B$13))

    The problem I have is that this part of the formula (A2='Lookup table'!$A$2:$A$13) returns the value of the row in the array where the value is found, as does this part of the formula (B2='Lookup table'!$B$2:$B$13). It does not return 1 or 0 for true or false.

    So the comparison of MATCH(1, ...) is returning gibberish, and not the row where both parts of the A2 lookup and B2 lookup are true.

    Let me know if you want to see the files I'm trying to merge.

    Thanks.

  47. Hello Alex,

    The answer is "yes" to all 3 questions, though Excel is not the best way to implement your idea.

    1. You can use the Vlookup function to get the 2nd, 3rd and subsequent occurrences based on your reference cell. The lists can be of any length. For more details, please see this example.

    2. See this topic on the MrExcel forum.

  48. I don't really know under which function this applies, but I had a question about pulling formulas from references. The end goal is to create a sheet in which a process can be chosen from a drop-down menu and the next X rows will be populated with the X steps of the process selected. For example, if I have two input cells of side lengths of a triangle, I could select "Pythagorean Theorem" (all steps of the process would be on another sheet) from the drop-down list, and the next 4 rows will show "A^2", "B^2", "A^2 + B^2", and "SQRT(A^2 + B^2)", with the corresponding values based on my inputs next to them. However, if I pick "Area" from the list, it will calculate the area of that triangle with two steps (A*B and 1/2 A*B).

    So it essentially boils down to two or three questions:
    1) Can Excel display a full list based on a reference cell? If so, can those lists be different sizes?
    2) Can you pull a formula from another cell and have it operate on new input in the sheet it is being pulled into?

    Thanks!

  49. Need Help!

    I have created the below formula

    =LOOKUP("6070-24 · Cleaning SuppliesGarden",Sheet1!$E$1:$E$600,Sheet1!F$1:F$600)

    which basically say - look for "6070-24-Cleaning supplies Garden" on Sheet1 in coluwn E and take corresponding valve in Coluwn f. But I have more than one cleaning supplies account eg
    6070-24-Cleaning supplies Garden
    6070-25-Cleaning supplies MTC
    6070-25-Cleaning supplies Repairs

    I would like a formula which will read - sum all rows from coluwn F which begin with 6070 in coluwn E.

    Hope you understand

    1. Hello Willie,

      Try the following SUMIF formula:
      =sumif(Sheet1!$E$1:$E$600, "6070*", Sheet1!$F$1:$F$600)

  50. Hi, I would really like if some one help me with my problem. The problem is Index/Match function is working fine to find unique MAX/MIN values but m not able to calculate the required data which contains repetitive values.

    Eg: PersonA - 100%, PersonB- 90% & PersonC100%. When m trying to find the Name and the value let say TOP 2, I am not getting Person A and Person B as both has got the max scores. Instead i am getting PersonA and Person A.

    Any solution with Index/Match or like that function to get the name of both the Person who has got similar values.

    1. Hello Niraj,

      We have created an example for you, you can download it here. Hopefully, this is what you are looking for.

      1. Hi,

        The example would be of great assistance, but unfortunately cannot find the page you r refering to. Is it possible to repost it?

        Thank you in advance.

        1. Sorry, Alex, the link got broken during our blog engine's update. It's fixed now and here's a copy, just in case : )

Post a comment



Thank you for your comment!
When posting a question, please be very clear and concise. This will help us provide a quick and relevant solution to
your query. We cannot guarantee that we will answer every question, but we'll do our best :)