# VLookup To Pivot Table Using Match Function - Returns Error If Can't Find Match Value

Mar 11, 2014

I am having some trouble getting a formula to work. I am building a report that pulls figures from a pivot table in another workbook. I am using a vlookup with match function to get the column index to find the relevant data I want. Where I need to add two columns together I am using sum, with the vlookup & match formulas nested in them e.g.:

=SUM(VLOOKUP(F13,'[PIVOT 156.xlsx]PIVOT'!\$C:\$AQ,MATCH("FAID",'[PIVOT 156.xlsx]PIVOT'!\$C\$6:\$AQ\$6,0),FALSE),VLOOKUP(F13,'[PIVOT 156.xlsx]PIVOT'!\$C:\$AQ,MATCH("COMM",'[PIVOT 156.xlsx]PIVOT'!\$C\$6:\$AQ\$6,0),FALSE),VLOOKUP(F13,'[PIVOT 156.xlsx]PIVOT'!\$C:\$AQ,MATCH("BPCM",'[PIVOT 156.xlsx]PIVOT'!\$C\$6:\$AQ\$6,0),FALSE),VLOOKUP(F13,'[PIVOT 156.xlsx]PIVOT'!\$C:\$AQ,MATCH("COMD",'[PIVOT 156.xlsx]PIVOT'!\$C\$6:\$AQ\$6,0),FALSE))

Where:
F13 = Employee number
Column C on the pivot 156 workbook is where the employee number is based.
The Match formula is then getting the column index from the column headings of the pivot table ie. "FAID"

This in itself works fine, as long as it finds a match in the column headings. This is where i get the error as in the above function "COMD" is not in the pivot table. However I need to keep it included as it may appear on a future pivot table. Is there a way of getting the sum function to complete even though later in the formula it can't complete the vlookup? So it will ignore it, or assume the value is zero if it can't find it? The formula probably needs to do this for all the vlookups as some headings may drop off in future pivot tables.

## VLOOKUP With MATCH To Find Data In A Table

Jan 7, 2010

I'm using VLOOKUP with MATCH to find data in a table. I now have to add a third condition to the look up. I've attahced a file as an example. I'm not sure how to list the data for the third condtion. I created another table with the data for third condition.

## VLOOKUP / INDEX / MATCH Function: Match Data From 2 Independent Sets??

Oct 8, 2009

I am trying to match data from 2 independent sets, formatted slightly differently so not sure which function would work best for me. From the attached file, I am trying to match the date and time stamp (in cell A1) with that from the other data (in this example in cell E1) and return the data (from cell F1) to cell C1. So basically any date and time stamp before 04/03/09 04:00 will return a value of 44 (this value should appear, therefore in cells C1 - C30)

## VLOOKUP Returns A Incorrect Match

Aug 30, 2007

In the attached spreadsheet I'm using VLOOKUP to create a cross reference between worksheets JS and ITEM. If you will look at the ITEM worksheet cell reference H13 & H14. The correct value for H13 should be AMC, not 729. Is there a way to use the value in the Class column and Item ID column in combination to get the value AMC? Would MATCH & INDEX work? I'm not familiar with Match & Index. I'd appreciate some help here. I've got 15,404 records to evaluate this way.

## Vlookup Returns #N/A! When Match Exists

Dec 8, 2006

On the attached spreadsheet A14 and B20 appear the same but VLOOKUP returns N/A. The CELL "FORMAT" function returns "G" for both cells, but the "EXACT" function returns FALSE. If somebody could explain what is causing them to be different I woud be extremely grateful.

## MATCH Function Returns Unexpected Result

Dec 3, 2013

In the attached file I used =MATCH(TRUE,INDEX(\$B\$2:\$B\$10="",0)) to retrieve the location of the first empty cell.

When using the "Evaluate Formula" tool, it is clear that the position in the array created by the INDEX function is the 6th. Nevertheless, the final outcome is 9, being the last cell in range.

## If INDEX,MATCH Function Returns 0, Can I Change It To Use Value From Adjacent Cell?

Mar 16, 2009

If a INDEX,MATCH function returns a zero, how do I get it to use the value in the adjacent cell which is a unique number?
=INDEX(Sheet2!A:C,MATCH(A2,Sheet2!A:A,0),3)
Example:

## VBA - Adjust Pivot Table Included Fields To Match Another Pivot Table

Mar 14, 2013

I have a worksheet with two pivot tables, one of which is visible to the user. Ideally, the user should be able to change the "Row Label" field settings of the visible pivot table and then press an "update button" that then adds the same field to the second pivot table.

Ideally, the ordering of the fields should also be made similar between the two tables, though this is of less priority.

I imagine it would be something in the style of:

"If number of Pivot1 active row label fields = X then
end if"

## Excel Function That Returns Column Of Pivot Table As Array?

Sep 11, 2012

I'm trying unsuccessfully to write a function that looks for a column in a pivot table and returns the entire column as a text string. The function should take a pivot table and a text string as an argument. The text string is the name of one of the columns. The function needs to return the entire column (excluding the header and footer rows) as an array.

In the example I pasted below, the function should take the pivot table (PivotTable1) and a color, say "Red", as arguments, and then return the values in the Red column as a 48x1 single vector array, in the order shown, starting with 43 and ending with 1. I can only post a text version of the spreadsheet; I was not able to post the actual spreadsheet.

Average of Cost
Color
Date
Hour

[Code]....

## Change The Date On One Of The Pivot Table And Pivot Table Match

Apr 29, 2006

I have data that develops 3 to 4 pivot table each day. I would like to know if there is a way to change the date on one of the pivot table and have the other pivot tables date change to match with the first pivot table. At this time I am going to all 3 or 4 pivot table to select the correct date. The date is in the page position of the pivot table. I have attached a small sample of the data and the pivot tables.

## Find Function In Calculated Column In PowerPivot Always Returns Error?

Aug 2, 2014

I have created a calculated column in PowerPivot and inserted a formula that worked in a normal excel spreadsheet however, this formula does not work in PP anymore.

=find("green",Table1[Name],1)

Name column:
NAME: Bag green

it should find "green" in the name and return the position. Hoever it alway returns the error, that the find function could not find the string.I have attached an example spreadsheet.

## N/A Error Using VLOOKUP Even Though There Is Match?

Jul 24, 2014

Why I am getting N/A errors in sheet 1 of workbook?

For example, in sheet1, Cell B2 should equal 3. And it should stretch across the entire data range, so even something like B14 should return 3.

## Vlookup- NO Match Error

Dec 15, 2006

I am using Vlookup to search for a text string in column A and storing the value of column B for more than 40 variables.

I do NOT want a macro error on Vlookup each time it can not find a match. I want to store an "error message" in that variable and move on.

countif and a rountine handler sounds like a lot of coding for each variable; can I use ISNA?

SAMPLE
RFQnum = Strings.Mid(WorksheetFunction.VLookup("RFQ Number", _
Range("CPARSdata"), 2, 0), 1, 13) 'RFQ# should be same for each supplier
' RFQnum = Mid(RFQnum, 1, 13) 'truncate the supplier code at the end
BidDue = WorksheetFunction.VLookup("Bid Due Date", Range("CPARSdata"), 2, 0)...........

## Date Function Returns Compile Error- Cant Find Project Or Library

Oct 1, 2006

I have the following

Private Sub Workbook_Open()
Worksheets("Sheet1"). Range("L5").Value = Date
End Sub

When i try and run the code it returns an error saying: "Compile Error, Cant Find Project Or Library" and it highlights the word "Date"

## Index And Match From A Pivot Table

May 20, 2009

Need in index and match function from a pivot table. I have enclosed an attachment with the sheets that I use. "Data" - contains the data, "Pivot" is the pivot from the data, and "Output sheet" is the sheet where the cells need to be populated.

Basically what I would like to do is to take the pivot and then match the currency, the time indicator and thereby also fill in the value for the matched cell. I have been racking my brain how to do this and I fail miserably.

## Nesting Index / Match Function Within Vlookup Function?

Dec 3, 2013

let me start by saying that I know an example workbook would be useful here, but the part I'm struggling with is the [managementroster.xlsm] file, and there is A. no way I can release it to the internets and B. its so huge/complicated I couldn't even begin to reproduce a portion of it, scrubbed of data, and hope to maintain its functionality in a meaningful manner.

[Code]....

This formula checks a staff number on this spreadsheet, and then goes and looks at the staff number on the roster. Once found, it returns that staff members roster, but changes any manager codes in the MRC list to Mgr, and changes all other roster codes to Free.

I now need this formula, before altering roster codes to Mgr or Free, to only return codes that are a match for another table (or after really. I don't particularly care, so long as only codes are shown that match data from another table). I think an index/match function would do the trick, but this forumula is already at the edge of my excel ability, nesting another function within it is completey beyond me. The relevant cells for the index/match function would be:

This first Match function targets the column. \$E3 is the date required, \$BA\$1:\$DN\$1 is the range the dates are entered in
Match: Lookup value = \$E3
Lookup array = '[ManagementRoster.xlsm]Vacancies!'\$BA\$1:\$DN\$1
match type = 0

This second Match function targets the row. \$A\$4 is the department name, \$B\$434:\$B\$452 is the range where all departments are entered

Match: Lookup value = \$A\$4
Lookup Array = '[ManagementRoster.xlsm]Vacancies!'\$B\$434:\$B\$452
match type = 0

Index: array = \$BA\$434:\$DN\$452

So I think my final function is

[Code] .....

But I have absolutely NO idea where it would fit within my first formula, or how to code it so that my original formula only reproduces results that are found in both sheets, or anything.

## Find The Name Vlookup Or Match

Feb 4, 2009

I am trying to insert a formula to find the name (match?) from one column on say sheet 3 and return the value in the next column.

column a sheet 1
my name
someone else

I would like it to search sheet 3 column a and return value sheet 3 column b

as sheet 3 would look like this

col a / col b
john q / 11a
my name / 13b
someone else/ 9a

What my goal is - is to only have to enter the column b in sheet 3 one time per name and have it fill in on sheet 1 for every entry of multiple entries of the same name in column a if that makes sense.

I know this should be simple- I want to avoid the if statement as there will be about 50 names to sort and return the proper class (column b)

## Find Method Error When No Match

Jan 28, 2008

Asking for a row value to be returned if a string is found to exist in the sheet. Works great if it finds the value but I get the following error when the string isn't found:

Run Time Error '91':
Object Variable or With block variable not set.

Concept code follows. The commented strOCNumOF line contains the value that's found on the sheet. The uncommented line contains a value not found.

Sub find_test1()
Dim intFoundOnCur As Integer
Dim strOCNumOF As String

strOCNumOF = "AP4506"
'strOCNumOF = "BP6020"

intFoundOnCur = ThisWorkbook.ActiveSheet. Cells.Find(What:=strOCNumOF, SearchDirection:=xlPrevious, SearchOrder:=xlByRows).Row

End Sub

## Pivot Table Total Rows Don't Match Data

Feb 8, 2008

I have run a pivot table state, city, address, floor and all the maths works out fine.. but the name in the 'total' rows, does not match the name in the data rows.. e.g. texas, dallas, 57 oilrig street has total rows saying CA toal,Newark total, 560 mission street total (obviously split across the appropriate rows for each total) but in each case, all those square feet, or dollars add up perfectly, for the data rows above them. double clicking the totals shows no sign of the rogue location... but these same entries are in EVERY set of totals in the pivot table!

POSSIBLE clue.. I generated the pivot at home, on Office 2003, and am now viewing it at work in 2002 version. (buit this could have nothing to do with it at all. Am I missing something obvious, or do i have good reason to pull my hair outr in frustration (first time this has happenned in a year of doing these reports daily)

## VLOOKUP / INDEX And MATCH To Return All Values That Match

Feb 4, 2014

I have two sheets of data , sheet A and Sheet B.

Sheet B contains a column called "Name" and for each name, and for each name there are corresponding numbers. In sheet A, I have a "list of interest" in column A. What i want to do look through the data in sheetB to find a match from the list of interest and return the corresponding letters, located in column A.

I have filled out the first two rows of results that should be returned as an example.

One idea i had was to put a vlookup formula in each column result 1 to result 6 so i can catch all 6 "Serves" columns from column B, but there may be duplicates in the serve columns and vlookup only reports the first match.

## Match & Find Function

Jan 8, 2009

In Sheet 2 i have a 1000 of data contains the birth date of following customers

The result i want in Sheet 1 is
particular on todays (Say on 27-11-2008) date how many customer are having birthday, supoose there 10, or 8 wahtever should show me the list.

I tried this formula

=INDEX(Sheet2!\$B:B,MATCH(\$B\$3,Sheet2!\$H:\$H,0))

but by this formula it only show one customers birthdate what i want if there 10 differenrt customer those same birthdate it should display all the 10 date and name in diff rows

## RND Function And Match To Find Value?

May 8, 2012

I have a column of values (text) to choose from. I need to randomly assign them to names.

There are more values then names.

Each name has to have a value.

Each value has to be used only one time.

Not every value has to be used.

Column B contains names, column Q contains values.

Now. So far I've come up with below:

Code:
Sub randomize()
Dim Random As Integer[code].....

"Random" returns exactly the amount of values in column Q, so this works ok.

"i" counts iterations correctly, meaning as many times as names in column B.

I tried useing Match to rule out already used value but this code returns "unable to get Match property of the WorksheetFunction class" error.

## Continue Searching A Table With Vlookup Despite Finding One Match

Jul 1, 2008

Im using vlookup to search a table and fill out a calendar with dates that various employees are gone. They can have multiple trips in one month and thus will be in the table multiple times. I have the calendar set up so days go across the top and names go along hte left side. so each cell is identified by name and day. I then have each cell using the vlookup command to search the table. now if one person has multiple trips a month is there a way to compare multiple entries in the table?

## Vlookup N A Pivot Table And Keep Getting An Error Message

Feb 15, 2008

I am trying to to a vlookup on a pivot table and keep getting an error message (The error states that The formula you have entered contains a error) and excel will highlight the 0 in my formula. The formula is

=IF(ISERR(VLOOKUP(G17,'Curr Month'!\$G:\$H,2,FALSE)=TRUE,0,VLOOKUP(G17,'Curr Month'!\$G:\$H,2,FALSE)

## VLookup - How To Find Partial Match Within Larger String

Apr 9, 2014

I'm trying to lookup a 10 digit number against a string of numbers seperated by commas. And then return the Carrier Name and On-Time

LOOKUP TABLE
Order #(s) Carrier Name On-Time
5082940535,5082940507 Freight Lines Yes
5083055781,5083056150,5083056098 Ocean X No

Order # Carrier Name On-Time
5082940535 ? ?
5083056150 ? ?
5082940507 ? ?
5083056098 ? ?

## Match Function To Find Name With Comma

Jun 10, 2009

I have a spreadsheet in which I use a match function to find the row a name is on. The name may be listed several times and the name has a comma in it, for example, "Tom, George". I got it to work once, but it doesn't always work. Is it because of the comma or because it is in the lookup several times? It's my understanding the Excel will return the row number for the first time it sees the name in the list, which is what I want.

## Using Index / Match Function For Two Column Match Values

Aug 28, 2012

Basically where the columns say 2011 or 2012 AND 1, 2, 3. I want to be able to have it index the number below based on the GL number on the left and both the year and period on the top. I think that you can do with using the sumproduct function with the binary, but the computer is a little dated and it takes a while to run those calculations.

2011
2011
2011
2012
2012
2012

[code].....

## Conditional Formating IF, Match, Index And Vlookup To Find Several Duplicated Value

Apr 11, 2009

This had been hunting me for weeks and I still could not come over it after weeks of study the conditional formating IF, match, index, Vlookup, etc to find several duplicated value, e.g Column B = Name 1 & Row B = Time and so on, where as Name will have data of Name 1 duplicated in different time, while row B, "Time"would change to a different Name and maybe it would go back to Name one.

My problem was dont know which formula I can use in a different sheet to bring back the data to Name 1 did Task A at Time A, while Name 1 did Task B at Time K, etc. If this is not Name 1, then Name B replace above.

## Match Function Doesn't Find Values

Feb 5, 2009

I've been using a Index and Match Functions to locate values,

What I'm trying to do is as follows:

Column A contains x values and Column B contains another value

A length is entered at the top of the worksheet, when the x value is greater than half the length the values will be mirrored about the centre point.

To do this i'm doing x-(length/2) to give the corresponding value of x on the other side of the length

I can do the If functions etc to sort all this out, but the match function isnt working, see attached, it isn't finding values which are in the list, when i use 0 for exact match, i've tried using 1 but it still isn't finding the correct values.

## Match Function Doesn't Find BLANK Cells?

Oct 27, 2009

I'm surprised and confused as to why =Match("",A1:A300,0) doesn't find blank cells in the "who does what" worksheet of the attached file.