Tests the search_table for the given lookup_value and returns a corresponding value from the result_table. XLOOKUP is an advanced version of the VLOOKUP and HLOOKUP functions that searches both vertically and horizontally. 
      
   
   
   
      
          
      
   
   
   
      
         Syntax
      
   
   
   
      
          
      
   
   
      
   
   
      
         
            
               lookup_value: The value to search for in the search_table. Eg., F3
      
   
   
   
      
         
            
               search_table: Range with values to evaluate. Eg., C2:C13
      
   
   
   
      
         
            
               result_table: Range that you want the corresponding value from as result. Eg., A2:B13
      
   
   
   
      
         
            
               if_not_found: Text to be displayed when no valid match is found. Defaults to #N/A error if omitted. Eg., "Invalid Emp ID"
      
   
   
   
      
         
            
               match_mode: Determines the type of match to perform. Defaults to 0, if omitted.
      
   
   
   
      
         Supported match_mode:
      
   
   
   
      
         0 - The first exact match is considered.
      
   
   
   
      
         -1 - The first exact match is considered. If none found, it returns the next smallest value.
      
   
   
   
      
         1 - The first exact match is considered. If none found, it returns the next largest value.
      
   
   
   
      
         2 - A regex match where .*, .?, and / have special meaning.
      
   
   
   
      
         
            
               search_mode: Determines how lookup_value is searched in search_table. . Defaults to 1, if omitted.
      
   
   
   
      
         Supported search_value:
      
   
   
   
      
         1 - Search from top to bottom in the given range.
      
   
   
   
      
         -1 - Search from bottom to top in the given range.
      
   
   
   
      
         2 - Perform a binary search with the search_table sorted in ascending order. If not sorted, invalid results will be returned.
      
   
   
   
      
          
      
   
   
      
         
            Remarks
         
      
      
   
            
               
                  XLOOKUP can be used to bring corresponding data from other worksheets.
               
            
            
         
            
               
                  Use named ranges for 
               
            
            
               
                  search_table 
               
            
            
               
                  and 
               
            
            
               
                  result_table
               
            
            
               
                  . This helps refer a single source data table to create multiple tables for calculation and analysis.
               
            
            
         
            
               
                  If you don't remember the complete text you have to search for, use 
               
            
            
               
                  .*, .? 
               
            
            
               
                  and 
               
            
            
               
                  / 
               
            
            
               
                  instead.
               
            
            
         
      
         
                        .* - Can be used to replace any number of characters. Eg., 
         
      
      
         
            Zyl.*
         
      
      
         
             finds 
         
      
      
         
            Zylker
         
      
      
         
      
      
         
                        .? - Can be used to replace a single character. Eg., 
         
      
      
         
            Mar.?us
         
      
      
         
             finds 
         
      
      
         
            Marcus
         
      
      
         
             and 
         
      
      
         
            Markus
         
      
   
      
         
                        / - Can be used to include *, ? and / in the search term. Eg., 
         
      
      
         
            Zylker/*
         
      
      
         
             finds 
         
      
      
         
            Zylker*
         
      
      
         
             and 
         
      
      
         
            Mar.?us/?
         
      
      
         
             finds 
         
      
      
         
            Marcus?
         
      
      
         
             and 
         
      
      
         
            Markus?
         
      
      
   
   
      
         Examples
      
   
   
   
      
          
      
   
   
| 
             
               
                  
                     Formula
                  
               
                 | 
         
             
               
                  
                     Result
                  
               
                 | 
      
| 
             
               
                  
                     =XLOOKUP(F3;C2:C13;A2:B13;"Invalid Emp Id")
                  
               
                 | 
         
             
               
                  
                     Sarah Jones | 9/14/95
                  
               
                 | 
      
| 
             
               
                  
                     =XLOOKUP("Ben.*";A2:A13;C2:C13;"No result found";2)
                  
               
                 | 
         
             
               
                  
                     4323
                  
               
                 | 
      
| 
             
               
                  
                     =XLOOKUP(I2;M$2:M$10;N$2:N$10)
                  
               
                 | 
         
             
               
                  
                     Groceries
                  
               
                 | 
      
   
      
         
   
      
         Possible Errors
      
   
   
      
   
   
      
          
      
   
   
| 
             
               
                  
                     
                        Errors
                     
                  
               
               
                    | 
         
             
               
                  
                     
                        Meaning
                     
                  
               
                 | 
      
| 
             
               
                  
                     #N/A!
                  
               
                 | 
         
            
  | 
      
| 
             
               
                  
                     #NAME!
                  
               
                 | 
         
            
  | 
      
| 
             
               
                  
                     #VALUE!
                  
               
                 | 
         
            
  | 
      
| 
             
               
                  
                     #REF!
                  
               
                 | 
         
            
  | 
      
   
      
          
      
   
   
   
      
         Similar Functions
      
   
   
      
   
Learn how to use the best tools for sales force automation and better customer engagement from Zoho's implementation specialists.
         If you'd like a personalized walk-through of our data preparation tool, please request a demo and we'll be happy to show you how to get the best out of Zoho DataPrep.
         
      
You are currently viewing the help pages of Qntrl’s earlier version. Click here to view our latest version—Qntrl 3.0's help articles.