10 Advanced Excel Functions You Must Know with Step-by-Step Usage Instructions
- Sharon Rajendra Manmothe
- 2 days ago
- 5 min read
Excel is not just a basic spreadsheet tool. It's a powerhouse for analyzing data and improving productivity. Mastering advanced Excel functions can help you save time and make more informed decisions based on your data. In this post, we will explore ten advanced Excel functions, providing step-by-step instructions and practical examples for each one.
1. VLOOKUP
VLOOKUP allows you to search for a value in the first column of a table and return a corresponding value from a specified column.
Steps to Use VLOOKUP:
Click on the cell where you want the result to appear.
Type `=VLOOKUP(`.
Enter the lookup value (the value you want to find).
Add a comma and select the table array (the range of cells that contains the data).
Add another comma and specify the column index number (the column number in the table from which to retrieve the value).
Add a final comma and type `FALSE` for an exact match or `TRUE` for an approximate match.
Close the parentheses and press Enter.
Example: If you have a product list in columns B through D and want to find the price of a product listed in cell A2, you might use:
`=VLOOKUP(A2, B2:D10, 3, FALSE)`
This formula looks for the product name in column B and retrieves its price from column D.
2. INDEX and MATCH
Using INDEX and MATCH together offers a more flexible alternative to VLOOKUP. INDEX returns the value at a specified row and column, while MATCH provides the position of a value in a range.
Steps to Use INDEX and MATCH:
Click on the cell for the result.
Type `=INDEX(`.
Select the range of cells from which you want to retrieve data.
Add a comma and type `MATCH(`.
Enter the lookup value and add a comma.
Select the range containing the lookup value.
Close the MATCH function with a parenthesis, add another comma, and specify the row number.
Close the INDEX function and press Enter.
Example: To find the score of a student listed in A2, your formula might look like this:
`=INDEX(B2:B10, MATCH(A2, A2:A10, 0))`
This approach is beneficial when your data isn't sorted, unlike VLOOKUP.
3. SUMIF
SUMIF allows you to sum values based on a specific condition. This function is perfect for analyzing subsets of data.
Steps to Use SUMIF:
Click on the cell where you want the total.
Type `=SUMIF(`.
Select the range of cells to evaluate (the criteria range).
Add a comma and specify the criteria, like a number or text string.
Add another comma and select the range of cells to sum.
Close the parentheses and press Enter.
Example: To sum sales figures greater than $10, you might use:
`=SUMIF(A2:A10, ">10", B2:B10)`
This sums all the amounts in column B where the corresponding values in column A are greater than 10.
4. COUNTIF
COUNTIF counts the number of cells that meet a specific condition, aiding in data analysis and reporting.
Steps to Use COUNTIF:
Click on the result cell.
Type `=COUNTIF(`.
Select the range of cells to evaluate.
Add a comma and specify the criteria.
Close the parentheses and press Enter.
Example: To count how many times "Yes" appears in a list, your formula could be:
`=COUNTIF(A2:A10, "Yes")`
This is useful for tracking responses in surveys or feedback forms.
5. CONCATENATE (or CONCAT)
CONCATENATE (or the modern CONCAT function) lets you join multiple text strings into one.
Steps to Use CONCATENATE:
Click on the cell for your result.
Type `=CONCATENATE(` or `=CONCAT(`.
Select the first string or cell reference.
Add a comma and select the next string or cell reference.
Repeat for any additional strings.
Close the parentheses and press Enter.
Example: To combine first and last names in cells A2 and B2, you could use:
`=CONCATENATE(A2, " ", B2)`
This helps create full names without manual typing.
6. IFERROR
IFERROR is useful for handling errors gracefully by returning a custom value if a formula results in an error.
Steps to Use IFERROR:
Click on the cell for the result.
Type `=IFERROR(`.
Enter the formula you want to evaluate.
Add a comma and specify the value to return if the formula produces an error.
Close the parentheses and press Enter.
Example: To handle possible division errors, use:
`=IFERROR(A2/B2, "Error in Calculation")`
This prevents errors from cluttering your data.
7. TEXTJOIN
TEXTJOIN allows you to concatenate a range of cells with a specific delimiter, ignoring empty cells.
Steps to Use TEXTJOIN:
Click on the result cell.
Type `=TEXTJOIN(`.
Specify the delimiter (like ", ").
Add a comma and type `TRUE` to ignore empty cells or `FALSE` to include them.
Add another comma and select the range of cells to join.
Close the parentheses and press Enter.
Example: To join names in cells A2 through A10 and separate them by commas, you can use:
`=TEXTJOIN(", ", TRUE, A2:A10)`
This is especially helpful for creating lists without gaps from empty cells.
8. XLOOKUP
XLOOKUP is a newer function that replaces older functions like VLOOKUP and HLOOKUP, offering enhanced flexibility.
Steps to Use XLOOKUP:
Click on the result cell.
Type `=XLOOKUP(`.
Enter the lookup value.
Add a comma and specify the lookup array.
Add another comma and specify the return array.
Optionally, add parameters for match mode and search mode.
Close the parentheses and press Enter.
Example: To find a product's price using XLOOKUP, you might use:
`=XLOOKUP(A2, B2:B10, C2:C10)`
If A2 contains the product name, this will return its corresponding price.
9. FILTER
FILTER allows you to filter a range based on criteria, returning only the matching rows.
Steps to Use FILTER:
Click on the result cell.
Type `=FILTER(`.
Select the array to filter.
Add a comma and specify the criteria.
Close the parentheses and press Enter.
Example: To return all sales above 10 units from a sales report, your formula could be:
`=FILTER(A2:B10, A2:A10 > 10)`
This gives you a quick view of high-performing products.
10. UNIQUE
UNIQUE returns a list of unique values from a range, simplifying data analysis.
Steps to Use UNIQUE:
Click on the result cell.
Type `=UNIQUE(`.
Select the range of cells for unique values.
Close the parentheses and press Enter.
Example: To extract unique entries from a list in A2 through A10, use:
`=UNIQUE(A2:A10)`
This function is great for creating a distinct list without duplicates.
Elevate Your Excel Game
By learning these ten advanced Excel functions, you can enhance your data analysis skills and improve efficiency. Tools like VLOOKUP, INDEX and MATCH, and FILTER can streamline many tasks you encounter daily. Whether you're new to Excel or more experienced, these functions are essential for maximizing your spreadsheet potential.

By practicing these functions and applying them to real-world scenarios, you will become more adept in Excel and ready to tackle intricate data tasks. Enjoy your journey with Excel!
Comments