Exploring Advance Excel Features with Formulas and Functions
Ajesh Rana
Published on 02-08-2024
Introduction
Excel at a variety of tasks and the advanced features can really elevate your understanding in analytics. In this blog we will cover different advanced Excel functions and functionalities. Tools for working with big data sets and complex calculations to make you a rockstar Excel user.
1. WRAPROWS() and WRAPCOLS()
What is WRAPROWS() and WRAPCOLS()?
WRAPROWS() and WRAPCOLS() are advanced functions that help in organizing data into a specified number of rows or columns. These are the functions are particularly useful for formatting data in a more readable and structured manner.
Syntax
WRAPROWS(array, rows, [columns])
WRAPCOLS(array, columns, [rows])
Example
=WRAPROWS(A1:A10, 3) will display the range A1:A10 in 3 rows.
=WRAPCOLS(A1:A10, 2) will display the range A1:A10 in 2 columns.
2. TRANSPOSE()
What is TRANSPOSE()?
The TRANSPOSE() function converts rows to columns and vice versa. This useful when you need to reorient data to fit different layouts or formats.
Syntax
TRANSPOSE(array)
Example
=TRANSPOSE(A1:B2) will convert the 2x2 range into a transposed format.
3. SUMPRODUCT()
What is SUMPRODUCT()?
SUMPRODUCT() multiplies corresponding components in the given arrays and returns the sum of those products. Its a useful for weighted calculations and more complex aggregation's.
Syntax
SUMPRODUCT(array1, [array2], ...)
Example
=SUMPRODUCT(A1:A3, B1:B3) multiplies each value in A1:A3 by the corresponding value in B1:B3 and sums the results.
4. DATEDIFF()
What is DATEDIFF()?
DATEDIFF() calculates the difference between two dates. it help''s in measuring durations and intervals.
Syntax
DATEDIFF(date1, date2, [unit])
Example
=DATEDIFF(A1, B1, "days") calculates the number of days between the dates in cells A1 and B1.
5. CONCAT() and CONCATENATION()
What is CONCAT() and CONCATENATION()?
CONCAT() combines multiple text strings into one. CONCATENATION() is similar but may be used in different Excel versions.
Syntax
CONCAT(text1, [text2], ...)
CONCATENATE(text1, [text2], ...)
Example
=CONCAT(A1, " ", B1) combines the text in A1 and B1 with a space in between.
6. CONDITIONAL FORMATTING
What is Conditional Formatting?
Conditional Formatting changes the appearance of cells based on their values. It used's a for highlighting trends, patterns, and exceptions in data.
How to Use
Select the range > Home > Conditional Formatting. Choose rules such as color scales or data bars, and specify conditions.
7. DATA VALIDATION
What is Data Validation?
Data Validation restricts the type of data that can be entered into a cell. It used's to enforce data integrity and prevent errors.
How to Use
Select the cell > Data > Data Validation. Set the criteria such as list values, dates, or numbers, and specify validation rules.
8. TEXT TO COLUMNS
What is Text to Columns?
Text to Columns splits text in a cell into multiple columns based on a delimiter.
How to Use
Select the range > Data > Text to Columns. Choose delimiter or fixed width, then follow the wizard to separate text.
9. CHARTS
What are Charts?
Charts visually represent data trends and comparisons. Itoffers various chart types like column, line, pie, and more.
How to Create
Select the data range > Insert > Charts. Choose the desired chart type and customize as needed.
10. SLICER
What is a Slicer?
Slicer's are the provide a visual way to filter data in pivot tables and charts.
How to Use
Select the pivot table or chart > Insert > Slicer. Choose fields to filter and customize the slicer appearance.
11. TABLE CREATION
What is Table Creation?
Tables help organize and analyze data efficiently, They offer features like filtering, sorting, and structured references.
How to Create
Select the range > Insert > Table. It define table options and customize formatting.
12. MIN(), MINIF(), MINIFS()
What are MIN(), MINIF(), MINIFS()?
MIN() finds the smallest value in a range. MINIF() and MINIFS() find the smallest value based on conditions.
Syntax
MIN(range)
MINIF(range, criteria)
MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2, ...])
Example
=MIN(A1:A10) finds the smallest value in A1:A10.
=MINIF(B1:B10, ">50") finds the smallest value in B1:B10 where values are greater than 50.
13. MAX(), MAXIF(), MAXIFS()
What are MAX(), MAXIF(), MAXIFS()?
MAX() finds the largest value in a range. MAXIF() and MAXIFS() find the largest value based on conditions.
Syntax
MAX(range)
MAXIF(range, criteria)
MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2, ...])
Example
=MAX(A1:A10) finds the largest value in A1:A10.
=MAXIF(B1:B10, "<100") finds the largest value in B1:B10 where values are less than 100.
14. AVERAGE(), AVERAGEIF(), AVERAGEIFS()
What are AVERAGE(), AVERAGEIF(), AVERAGEIFS()?
AVERAGE() calculates the mean of values. AVERAGEIF() and AVERAGEIFS() calculate the mean based on criteria.
Syntax
AVERAGE(range)
AVERAGEIF(range, criteria, [average_range])
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2, ...])
Example
=AVERAGE(A1:A10) calculates the average of A1:A10.
=AVERAGEIF(B1:B10, ">100", C1:C10) calculates the average of C1:C10 where corresponding values in B1:B10 are greater than 100.
15. IF() and IFS()
What are IF() and IFS()?
IF() returns one value if a condition is true and another if false. IFS() allows multiple conditions and results.
Syntax
IF(logical_test, value_if_true, [value_if_false])
IFS(condition1, value1, [condition2, value2], ...)
Example
=IF(A1 > 100, "High", "Low") returns "High" if A1 is greater than 100, otherwise "Low".
=IFS(A1 > 100, "High", A1 > 50, "Medium", TRUE, "Low") returns "High" if A1 is greater than 100, "Medium" if greater than 50, and "Low" otherwise.
16. COUNT(), COUNTIF(), COUNTIFS()
What are COUNT(), COUNTIF(), COUNTIFS()?
COUNT() counts the number of cells with numbers. COUNTIF() and COUNTIFS() count cells that meet specific criteria.
Syntax
COUNT(range)
COUNTIF(range, criteria)
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2, ...])
Example
=COUNT(A1:A10) counts cells with numbers in A1:A10.
=COUNTIF(B1:B10, ">50") counts cells in B1:B10 with values greater than 50.
17. VLOOKUP() and Advanced VLOOKUP Techniques
What is VLOOKUP()?
VLOOKUP() searches for a value in the first column of a range and returns a value in the same row from a specified column.
Syntax
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Example
=VLOOKUP(A1, B1:D10, 3, FALSE) looks for the value in A1 within the range B1:D10 and returns the value from the 3rd column in the same row.
Advanced VLOOKUP Techniques
Combine VLOOKUP with data validation, MATCH(), and across sheets for enhanced data retrieval and analysis.
18. HLOOKUP()
What is HLOOKUP()?
HLOOKUP() searches for a value in the top row of a range and returns a value in the same column from a specified row.
Syntax
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
Example
=HLOOKUP(A1, B1:D10, 2, FALSE) looks for the value in A1 within the top row of B1:D10 and returns the value from the 2nd row in the same column.
19. PIVOT TABLES and PIVOT CHARTS
What are Pivot Tables and Pivot Charts?
Pivot Tables are the summarize data and allow for dynamic data analysis. Pivot Charts visualize Pivot Table data.
How to Create
Select the range > Insert > PivotTable. It Customize rows, columns, values, and filters. For Pivot Charts, select the PivotTable > Insert > PivotChart.
Conclusion
Knowing and using these awesome Excel functions, features and tools will definitely improve your data analysis & management game. Be it organizing data with WRAPROWS() or doing comprehensive calculations with SUMPRODUCT(), these make you capable to perform complex tasks to enhance your decision making skill based on data and of course my friend sends wrong.