Find partial match in Excel using VLOOKUP - excel

I thought I knew a lot about Excel, but I clearly still have a lot to learn. I'm trying to do a VLOOKUP formula with partial match to my worksheet named Metadata.
Formula
=VLOOKUP("*"&A7,Metadata!$A$1:$K$107009,4,0)
Sheet1
Sheet Metadata
If you look at the 4th column on Metadata there is "CCSST ADDO", which partially matches "ADDO Agency" (in Column A on Sheet1), but the above formula does not work; I just get an #N/A error.
What am I doing wrong?

Related

Excel Formula - VLOOKUP leave blank if no lookup value

I have an excel spreadsheet in which the VLOOKUP process I'm trying to do is getting more convoluted, but I'd like to try to see if this is possible.
I have the following formula:
=IFERROR(VLOOKUP(A2,DataTable,4,FALSE),"Value Not Found")
This works perfectly for looking up a set of data by pasting the values into column A. This looks to see if the value is found in the table called "DataTable" and returns the value in the 4th index.
What I'm now trying to do is paste this formula all the way down the excel spreadsheet. However, this results in every cell to say "Value Not Found" even though there is no lookup value in column A. Is there a way to alter this formula to leave the cell blank if the respective cell in column A is blank?
Thanks,
use:
=IF(A2="","",IFERROR(VLOOKUP(A2,DataTable,4,FALSE),"Value Not Found"))

SUMIFS Across Multiple Worksheets - Need to fix #REF! error

I'm trying to perform a SUMIFS across multiple worksheets. I found a couple of formulas online, and pieced together the Formula below. I can't seem to fix the #REF error that came with it. Do you have any advise on how best to resolve the problem?
I have reviewed each sheet to make sure I am referencing the same information across all sheets. I've set columns to text or Accounting as necessary. Not sure what else I can try.
=SUMPRODUCT(SUMIFS(INDIRECT("'"&2011:2019&"'!J:J"),INDIRECT("'"&2011:2019&"'!C:C"),$B3,INDIRECT("'"&2011:2019&"'!E:E"),2))
I am expecting to see the Sum of Column J for all sheets given 2 constraints.
Text in Column C:C (All Sheets 2011-2019) must equal the text in Cell $B3, and the number value in column E:E (All Sheets 2011-2019) must be 2.
I am getting the #REF error instead.

Excel data lookup formula consistently returning the cell below the lookup value

I am using the formula below to find multiple matching records in a spreadsheet based on the data entered into a cell. The original formula worked fine however was based on a data range. As data is been constantly added to the spreadsheet I made the range a dynamic table (Table2). Now the formula is consistently returning the record below the record that actually matches the targets and I cannot figure out why this is?
My formula is:
=IF(ISERROR(INDEX(Table2,SMALL(IF(Table2=$B$1,ROW(Table2)),ROW(1:1)),2)),"",INDEX(Table2,SMALL(IF(Table2=$B$1,ROW(Table2)),ROW(1:1)),2))
Please can anyone help with this?
Thanks.

How to make a VLOOKUP formula conditional in Excel?

I've got a large Excel workbook with multiple worksheets and copious amounts of data. Every third sheet is an amalgam of the previous two sets. I've set up the following formula to pull the data from each worksheet, add it together, and present it in the third worksheet:
=SUM(VLOOKUP($A7,'worksheet 1'!$A:$F,2,FALSE)+VLOOKUP($A7,'worksheet 2'!$A:$F,2,FALSE))
This works as expected, unless the column A value is in one of the source worksheets but not the other. Then, I get the #N/A error with "Value not available."
What I want to do is make it so that, if the column A value is not present in the first worksheet, excel ignores that VLOOKUP request and simply pulls in the data from the second worksheet (and vice-versa for a value in the #2 but not #1).
If VLOOKUP isn't the appropriate tool to use, I can change it. I had an example sheet that I used to build this query, and that's how they put it together.
I am not an Excel expert and I've never used Access, so I'm learning as I go. Any assistance is appreciated!
Since you are using numbers, you could actually use multiple sumif statements.
I would suggest something like:
=SUM(SUMIF('worksheet 1'!$A:$A,$A7,'worksheet 1'!$B:$B), SUMIF('worksheet 2'!$A:$A,$A7,'worksheet 2'!$B:$B))
SUMIF is faster, won't look in the entire range, and if it does not find the value in A7, it will simply return 0.
I hope this helps.
UPDATE
Simple example. Say we have 2 sheets with a total column and we would like to get the value of that total cell:
you could sum 2 VLOOKUP forumale, or you could use SUMIF as follows:
=SUM(SUMIF(Sheet1!$A:$A,$A$7,Sheet1!$B:$B),SUMIF(Sheet2!$A:$A,$A$7,Sheet2!$B:$B))
The above is simply saying: Look for the value in cell A7 in the range $A:$A in sheet1 and return what's in the same row in the range $B:$B, and do the same in sheet2, then sum them both.
Note that SUMIF will actually sum all the resutls in a range, so if you have 2 totals in Sheet1!$A:$A then it will sum them both up. In a way this is the opposite of what VLOOKUP will do: it will stop once the first row containing the value is found. SUMIF won't stop.
The desired result in the example above is 208 and that's what you shall get.

Excel - matching 2 cells from one sheet in another

I am trying to work out a formula that says if one cell in a sheet, and another cell in the same sheet match the same names of cells in a different sheet, then the answer is a cell between those sheets.
I've tried MATCH and INDEX but can't seem to get it to work. Is anyone able to assist?
Cheers

Resources