Import vlookup data from a seperate Google sheet - google-sheets

I have a g-sheet and need to link cells from a imported g-sheet while using the vlookup formula. However, I can’t get it to work...
This is my formula:
=vlookup($A781,IMPORTRANGE("(link: https://docs.google.com/spreadsheets/d/1migJfXvK29d2bUm0pgZQQco-dOlAoNzfVoCrjIJ--uY/edit#gid=1509040177) docs.google.com/spreadsheets/d…",'SDC & MVC'!$A$1:$G,4,false))
This is my error message:
Wrong number of arguments to VLOOKUP. Expected between 3 and 4
arguments, but got 2 arguments
Any suggestions? What am I doing wrong?

The vlookup function takes 3 or 4 arguments and you have only provided two. I think you might need a closing parentheses ) on the IMPORTRANGE earlier before SDC & MVC'!$A$1:$G.
Try:
=vlookup($A781,IMPORTRANGE("(link: https://docs.google.com/spreadsheets/d/1migJfXvK29d2bUm0pgZQQco-dOlAoNzfVoCrjIJ--uY/edit#gid=1509040177) docs.google.com/spreadsheets/d…"),'SDC & MVC'!$A$1:$G,4,false)
Argments are as follows:
Search_key - is the value to search for (lookup value or unique
identifier). For example, you can search for the word "apple", number
10, or the value in cell A2.
Range - two or more columns of data for the search. The Google Sheets
VLOOKUP function always searches in the first column of range.
Index - the column number in range from which a matching value (value in the same row as search_key) should be returned.
The first column in range has index 1. If index is less than 1, a Vlookup formula returns the #VALUE! error. If it's greater than the
number of columns in range, VLOOKUP returns the #REF! error.
Is_sorted - indicates whether your Vlookup formula should return the
nearest match (TRUE) or exact match (FALSE).
Source: https://www.ablebits.com/office-addins-blog/2017/07/05/vlookup-google-sheets-example/

correct syntax would be:
=VLOOKUP(A781,
IMPORTRANGE("1migJfXvK29d2bUm0pgZQQco-dOlAoNzfVoCrjIJ--uY", "SDC & MVC!A1:G"), 4, 0)
eg: find value of cell A781 in spreadsheet with ID 1migJfXvK29d2bUm0pgZQQco-dOlAoNzfVoCrjIJ--uY in sheet called SDC & MVC in column A ...and if match is found return adjacent value from column D (4th column)

Related

Find Last Non-zero (+Non-blank) Row Meeting Criteria in Google Sheets

I am trying to get the last non-zero, non-blank value of a row within a column (Column F in my example image) wherein that row ALSO matches a Campaign name (Column D).
Most search results yield an Excel-specific variation of =LOOKUP(1,1/(L:L>0),L:L), but this doesn't work in Google Sheets.
I am trying to solve for Cell F23 = 2374.
I found and modified a formula which returns the last non-zero, non-blank value within a column reliably, but I don't know where to mix the additional filter (basically, D$2:D22 = D23) into the INDEX function.
Here is what I'm working with:
=if(
{{separate_formula_that_fetches_value_from_other_sheet}})=0,
INDEX((FILTER(D$2:F22,NOT(ISBLANK(D$2:F22)))), (ROWS(FILTER(D$2:F22,NOT(ISBLANK(D$2:F22))))),3)
)
Here is the example table:
Thank you for any help!
If you are trying to find inside RANGE B2:F22 which...
value in Column F is not empty and greater than 0, and
value in Column D matches D23,
try this, didn't test it, but it should work I think:
=LAMBDA(FILTER,
INDEX(FILTER,COUNTA(FILTER))
)(FILTER($F$2:$F$22,$F$2:$F$22>0,$D$2:$D$22=$D23))

Google Sheet ISBETWEEN doesn't recognize named range?

Column A is named "Quantity", which works in a simple formula:
I'm getting an error when attempting to use a named range in ISBETWEEN formula:
I verified that ISBETWEEN works when I use cell reference A2 instead of named range Quantity:
Any thoughts how I can fix? 😤
Your named range Quantity has its range set to A1:A but you are entering it in row 2, so error says there is no room in A2:A for A1:A unless you add a row but when you do it's the same coz you can't fit 3 keys into 2 keyholes (from one side each of course)
As seen on this sample:
See my comment to your original post.
Assuming that your named range Quantity is applied to the entire range A:A (and not A2:A), delete everything from Col B (including the header) and then place the following formula in cell B1:
=ArrayFormula( {"Test"; IF(A2:A="",, ISBETWEEN( FILTER(Quantity, ROW(Quantity)>1), 1, 5) ) } )
This one formula will create the header text (which you can change within the formula if you like) and all results for all valid, non-null rows.
FILTER(Quantity, ROW(Quantity)>1) is necessary to limit the full range of the named range Quantity to only those elements whose row is greater than (row) 1; this is because your results begin in Row 2.
You only need this one formula. As you add more data into Col A, the formula will process it.

Google Sheets VLOOKUP across Mismatched Ranges in Multiple Sheets

This formula should look up in the A column of multiple sheets and when the match is found (in this case there are not duplicates in any A column of the different sheets), it gives back the value found in the cell next on the right to the match.
=ArrayFormula(IF(LEN(B5),VLOOKUP(B5,{SHEET1!$A$3:$B,SHEET2!$A$15:$B},2,FALSE),""))
But it gives a mismatch error and even if I make the ranges the same length the value in B5 is searched only into the first sheet of the range, in this case SHEET1!$A$3:$B.
Is is possible to make the formula work with ranges of different length from multiple sheets?
always when you construct the virtual array with array brackets {} both sides needs to be of the same size.
={A1:A10, B1,B10}
or:
={A1:C10; D1:F10}
in your case, the array literal error comes from mismatched rows when you use "infinite" rows by not specifying the end row. eg your sheet1 has more or fewer rows then your sheet2
=INDEX(IF(LEN(B5), VLOOKUP(B5, {SHEET1!A3:B; SHEET2!A15:B}, 2, 0), ))

HLOOKUP evaluates to an out of bounds range error in Google Sheets

I'm trying HLOOKUP with Importrange formula as I've to lookup data from other Google Sheets.
I'm entering the below formula.
=HLOOKUP(C1,IMPORTRANGE("1wWguGb6O0GyX7ACxzoFCN8N73zV0pUeoj51R_zFNPfE","Project wise Resources!$E$1:$AZ$20"),2,0)
I'm getting the error:
HLOOKUP evaluates to an out of bounds range.
I have entered the correct range but unable to understand what the issue is.
you can't do that on the spot
first paste this formula into some cell and allow access
=IMPORTRANGE("1wWguGb6O0GyX7ACxzoFCN8N73zV0pUeoj51R_zFNPfE",
"'Project wise Resources'!E1:AZ20")
then use your formula:
=HLOOKUP(C1, IMPORTRANGE("1wWguGb6O0GyX7ACxzoFCN8N73zV0pUeoj51R_zFNPfE",
"'Project wise Resources'!E1:AZ20"), 2, 0)
and also make sure that sheet Project wise Resources has a column AZ
Try changing last HLOOKUP option to TRUE/FALSE instead of 0
HLOOKUP: https://support.google.com/docs/answer/3093375?hl=en
Horizontal lookup. Searches across the first row of a range for a key
and returns the value of a specified cell in the column found.
VLOOKUP: https://support.google.com/docs/answer/3093318?hl=en&ref_topic=3105472
Vertical lookup. Searches down the first column of a range for a key
and returns the value of a specified cell in the row found.
IMPORTRANGE:
https://support.google.com/docs/answer/3093340?hl=en
you may need VLOOKUP depending on way your lookup is organised - by rows or columns..
If you are lookup up second row or second column only, then there is no need to have a range that extends beyond 2 rows or 2 columns...

Google spreadsheet Multiple result with VLOOK UP

The VLOOKUP formulas which works individually are
=if(VLOOKUP(E2,DB!$C:$E,1,0)>0,"COMPLETED",)
=if(VLOOKUP(E2,DB!$F:$H,1,0)>0,"IN PROGRESS",)
The issue is while displaying both results in a single cell, the formula which I came up for this was
C2=if(AND(VLOOKUP(E4,DB!$C:$E,1,0)>0),"COMPLETED",if(VLOOKUP(E4,DB!$F:$H,1,0)>0,"IN PROGRESS","UNDEFINED"))
I have tested the formula with normal conditions other than VLOOKUP and it works without any issues, not sure what's wrong with it.
Example : C10=if(AND(E10=1),"ONE",if(E10=2,"TWO","NO DATA"))
Any help appreciated.
May be its something simple but I am pulling my hair out for the last 3 hours.
Thanks :)
/-----------------------/
Updated 03.05.2016
Sorry for the comments that I have posted as I am new at using Stack overflow.
I have tried with only IF statements without any AND conditions, but the result is still same. The VLOOKUP is not returning the second value.
C15=IF(VLOOKUP(E15,DB!$F:$H,1,0)>0,"COMPLETED",if(VLOOKUP(E15,DB!$F:$H,1,0)>0,"IN PROGRESS","UNDEFINED"))
What I am expecting in cell C2 (sheet1) is check the values in cell
E2 against the columns C:H ( Sheet 2/ DB). If it belongs to
Column C:C in (sheet2/DB) then the value in C2 (sheet1) should display
as "Completed" else if the value is in column F:F ( sheet2/DB) then in C2
(sheet1) should display "In Progress".
Link to my spreadsheet link
There are a few problems with your formula.
VLOOKUP and similar functions search within a single row or column, and it seems like you're looking for your value in multiple rows and columns.
As #Meta mentioned, VLOOKUP returns N/A when the value is not found in the range, and you are expecting a zero or less value to be returned (when you check for >0 in the IF statement). Note that VLOOKUP returns the cell value itself and not an index of a match (like the MATCH function).
My suggestion is to replace your VLOOKUPs with COUNTIF.
=IF(COUNTIF(DB!$F:$H,E2)>0,"COMPLETED",IF(COUNTIF(DB!$C:$D,E2)>0,"IN PROGRESS","UNDEFINED"))
COUNTIF counts in multiple rows and columns, and will return a zero if no matches are found.

Resources