Vlookup
what is the best way to look up between smartsheets and keep the data fresh
=VLOOKUP([Equipment ID]@row, {Equipment Tracker H5 RM 8.8.24}, 1, false)
Equipment ID]@row = equipment id this sheet
{Equipment Tracker H5 RM 8.8.24} = large data block in another sheet
this works but will not refresh if data changes
help
Answers
-
Hi @SIRROSS101
You are using a cross-sheet cell reference.
By selecting whole columns, you can cope with any added rows that did not exist when the range was created.
Column A gets a "#NO MATCH" error when the formula references the row outside the cell range reference.
-
Hi @SIRROSS101, @jmyzk_cloudsmart_jp,
I agree with the suggestion for whole column external references instead of a range of cell references, and I would go one step further, by suggesting that you use an INDEX(MATCH()) combination formula instead of VLOOKUP().
The benefit is in that because VLOOPUP allows for a multi-column range and indicates which column to use in order from left to right, it is vulnerable to changes in the structure/position of columns in the source lookup sheet.
Using a combination of INDEX & MATCH with single-column range references, could make your formula more robust – more like a two-dimensional lookup (similar in concept to the relatively new XLOOKUP function in Excel). But, given that Smartsheet is a database and therefore 'one'-dimensional, it is best to use single-column ranges (without needing to calculate/determine the lookup column range via a formula parameter), This will avoid any likelihood of errors in the external lookup column, and makes the formula clearer to read with regards to the result column.
Try: =INDEX( [result column range], MATCH( [lookup value column]@row, [lookup column range], 0) )
PS: As a guide for naming many external column references, I use 'SheetName_ColumnName' (no spaces).
Adrian Mandile
CHESS Consulting Australia - Smartsheet Solution Provider Gold Partner
Collaborative | Holistic | Effective | Systems | Solutions -
I agree with @Adrian Mandile CHESS on the robustness of the INDEX(MATCH() formula.
However, VLOOKUP in Smartsheet is ideal for quickly creating solutions because it allows you to reference a single, continuous range without the need to define individual ranges for lookup and return columns. This makes setup faster and more straightforward, especially when your data is structured with the lookup column on the left. It's perfect for straightforward lookups where speed is a priority.
As SIRROSS101's example, we may have to potentially set up 6 (A to F) ranges, which takes time.
I realized the benefit of answering this question: Inquiry How to vlookup
Help Article Resources
Categories
- All Categories
- 14 Welcome to the Community
- Customer Resources
- 64.8K Get Help
- 434 Global Discussions
- 138 Industry Talk
- 470 Announcements
- 4.9K Ideas & Feature Requests
- 129 Brandfolder
- 148 Just for fun
- 65 Community Job Board
- 486 Show & Tell
- 33 Member Spotlight
- 2 SmartStories
- 300 Events
- 36 Webinars
- 7.3K Forum Archives
Check out the Formula Handbook template!