How to Return Data When an Excel Cell Matches a Specific Number
Question details
The user needs to retrieve and display a specific text string or related data value automatically when a target cell contains a specific number.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Automating data entry in a spreadsheet, such as displaying specific product dimensions when a corresponding product number is entered into a cell.
- Observed behavior
- The user wants to establish a formula rule that evaluates a cell's number and outputs fixed text for a single condition or pulls matching values from a lookup table for multiple conditions.
Ensure that the numbers in your primary data list and your lookup table share the exact same cell formatting (both formatted as Numbers or both as Text) to prevent matching errors.
Use VLOOKUP or XLOOKUP for Multiple Matches
This is the most efficient method when you have multiple different numbers that correspond to various products, dimensions, or return values.
By setting up a dedicated reference table, lookup functions can dynamically scan your database to find an exact match and return the associated data. XLOOKUP is generally preferred in newer spreadsheet versions for its flexibility, while VLOOKUP remains standard for older versions.
Set up a two-column table in your spreadsheet. Place the numbers you want to match in the first column and the data you want to return in the second column. Highlight the table and name it (e.g., 'tblProd') for easier reference.
Select the target cell where you want the returned data to appear. Type =XLOOKUP(A2,tblProd[Product],tblProd[Dim]), replacing A2 with your target cell, 'tblProd[Product]' with your number column, and 'tblProd[Dim]' with your return column.
If XLOOKUP is not available, select the target cell and type =VLOOKUP(A2,tblProd,2,FALSE). This searches for the value of A2 in the first column of 'tblProd' and returns the corresponding value from the second column.
Press Enter to retrieve the data. Click the returned cell, hover over the bottom-right corner until the cursor becomes a crosshair, and drag it down to apply the formula to the rest of the rows.

Use the IF Function for a Single Fixed Condition
Ideal for simple scenarios where you only need to check for one specific number and return a single, predetermined text string.
Easily Match Numbers and Return Data with WPS Spreadsheet
WPS Spreadsheet provides robust support for advanced logical and lookup formulas like IF, VLOOKUP, and XLOOKUP. You can automate your data retrieval processes effortlessly within a smooth, high-performance interface.
- 1. Open Your Data: Launch WPS Spreadsheet and open your workbook containing the source numbers and your reference lookup table.
- 2. Insert the Lookup Function: Navigate to the Formulas tab on the top ribbon and click on 'Insert Function'.
- 3. Configure the Criteria: Search for VLOOKUP or XLOOKUP in the dialog box, then follow the intuitive prompts to select your target cell, array table, and return column.
- 4. Apply and Drag: Click OK to insert the formula, then simply double-click the cell's fill handle to apply the data retrieval rule to your entire list.

Frequently Asked Questions
Why does my VLOOKUP formula return an #N/A error when matching numbers?
This usually occurs due to mismatched data types between the source cell and the lookup table. For instance, the lookup table might have the numbers stored as text while your source cell has them stored as numerical values. Select your data, navigate to the Data tab, and use the 'Text to Columns' feature to convert everything to a uniform format.
Can I match a number in one sheet and return data from a different worksheet?
Yes. While entering your VLOOKUP or XLOOKUP formula, simply click on the tab of the other worksheet and highlight your reference table there. The spreadsheet will automatically append the correct sheet name to your formula reference (e.g., Sheet2!A1:B10).
How do I return multiple pieces of data from a matched number?
If you are using an updated spreadsheet version supporting dynamic arrays, you can use XLOOKUP and select multiple columns for your 'return_array'. Alternatively, you can write a VLOOKUP formula for the first piece of data, change the 'col_index_num' argument for the next column, and copy it across.
What is the primary difference between VLOOKUP and XLOOKUP?
VLOOKUP requires the matched number to always be located in the first column of the reference table and defaults to an approximate match. XLOOKUP is more powerful: it can look up data in any column (left or right of the return column), defaults to an exact match, and has built-in error handling for unmatched data.




