Excel Resources

————————————————————————————–
EXCEL DATE FUNCTIONS
————————————————————————————–

TODAY() – Returns the current date.

NOW() – Returns the current date and time.

DATE(year, month, day) – Creates a date from individual year, month, and day values.

YEAR(serial_number) – Extracts the year from a date.

MONTH(serial_number) – Extracts the month from a date.

DAY(serial_number) – Extracts the day of the month from a date.

HOUR(serial_number) – Extracts the hour from a time.

MINUTE(serial_number) – Extracts the minute from a time.

SECOND(serial_number) – Extracts the second from a time.

WEEKDAY(serial_number, [return_type]) – Returns the day of the week for a given date.

WEEKNUM(serial_number, [return_type]) – Returns the week number of a date.

DATEDIF(start_date, end_date, unit) – Calculates the difference between two dates in years, months, or days.

NETWORKDAYS(start_date, end_date, [holidays]) – Calculates the number of working days between two dates.

WORKDAY(start_date, days, [holidays]) – Returns the date before or after a specified number of working days.

EDATE(start_date, months) – Returns the date that is the specified number of months before or after a start date.

EOMONTH(start_date, months) – Returns the last day of the month before or after a specified number of months.

YEARFRAC(start_date, end_date, [basis]) – Returns the fraction of the year between two dates.

DATEVALUE(date_text) – Converts a date in text format to a serial number.

TIMEVALUE(time_text) – Converts a time in text format to a serial number.

DAYS(end_date, start_date) – Returns the number of days between two dates.

ISOWEEKNUM(date) – Returns the ISO week number of the year for a given date.

TEXT(serial_number, format_text) – Converts a date to text in a specified number format.

CHOOSE(WEEKDAY(serial_number), value1, value2, …) – Returns a value from a list based on the day of the week.

SEQUENCE(rows, columns, start, step) – Generates a sequence of dates.

FLOOR(date, significance) – Rounds a date down to the nearest multiple of significance.



————————————————————————————–
EXCEL STRING FUNCTIONS
————————————————————————————–

LEFT(text, [num_chars]) – Extracts the leftmost characters from a string.

RIGHT(text, [num_chars]) – Extracts the rightmost characters from a string.

MID(text, start_num, num_chars) – Extracts a substring from a string, starting at a specified position.

LEN(text) – Returns the length of a string.

TRIM(text) – Removes extra spaces from a string, leaving single spaces between words.

CONCATENATE(text1, text2, …) – Joins multiple strings into one (use & operator or CONCAT in newer versions).

UPPER(text) – Converts a string to uppercase.

LOWER(text) – Converts a string to lowercase.

PROPER(text) – Converts the first letter of each word in a string to uppercase.

FIND(find_text, within_text, [start_num]) – Finds the starting position of one string within another (case-sensitive).

SEARCH(find_text, within_text, [start_num]) – Finds the starting position of one string within another (not case-sensitive).

REPLACE(old_text, start_num, num_chars, new_text) – Replaces part of a string with another string.

SUBSTITUTE(text, old_text, new_text, [instance_num]) – Replaces occurrences of a specified string with another string.

TEXT(value, format_text) – Converts a value to text in a specified format.

VALUE(text) – Converts a text string that represents a number to a numeric value.

EXACT(text1, text2) – Checks if two strings are exactly the same (case-sensitive).

REPT(text, number_times) – Repeats a text string a specified number of times.

T(value) – Returns the text part of a value.

TEXTJOIN(delimiter, ignore_empty, text1, [text2], …) – Joins multiple strings with a delimiter.

CHAR(number) – Returns the character specified by a number (ASCII value).

CODE(text) – Returns the numeric code for the first character in a text string (ASCII value).

UNICHAR(number) – Returns the Unicode character specified by a number.

UNICODE(text) – Returns the Unicode value for the first character in a text string.




————————————————————————————–
EXCEL LOOKUP FUNCTIONS
————————————————————————————–
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) – Searches for a value in the first column of a range and returns a value in the same row from a specified column.

HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup]) –
Searches for a value in the first row of a range and returns a value in the same column from a specified row.

LOOKUP(lookup_value, lookup_vector, [result_vector]) –
Searches for a value in a range and returns a corresponding value from another range.

INDEX(array, row_num, [column_num]) –
Returns the value of an element in a table or array, selected by the row and column number indexes.

MATCH(lookup_value, lookup_array, [match_type]) –
Searches for a specified item in a range of cells and returns the relative position of that item.

OFFSET(reference, rows, cols, [height], [width]) –
Returns a reference to a range that is a specified number of rows and columns from a cell or range of cells.

CHOOSE(index_num, value1, [value2], …) –
Chooses a value or action to perform from a list of values, based on an index number.

XMATCH(lookup_value, lookup_array, [match_mode], [search_mode]) –
Searches a range or array and returns the relative position of the item, allowing for exact matches, wildcard
matches, or binary searches.

XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]) –
Searches a range or array and returns an item corresponding to the first match it finds, with various match and search modes.

GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], …) –
Extracts data stored in a PivotTable report.

FORMULATEXT(reference) –
Returns the formula at a specified reference as text.

FILTER(array, include, [if_empty]) –
Filters a range or array based on criteria.

UNIQUE(array, [by_col], [exactly_once]) –
Returns a list of unique values from a range or array.

SORT(array, [sort_index], [sort_order], [by_col]) –
Sorts the contents of a range or array.

SORTBY(array, by_array1, [sort_order1], …) –
Sorts the contents of a range or array based on the values in a corresponding range or array.

TRANSPOSE(array) –
Transposes the rows and columns of an array or range.

INDEX(array, row_num, [column_num]) with MATCH(lookup_value, lookup_array, [match_type]) –
A combination often used for more flexible lookups.

SUMIF(range, criteria, [sum_range]) –
Adds the cells specified by a given condition or criteria.

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …) –
Adds the cells specified by multiple conditions or criteria.

AVERAGEIF(range, criteria, [average_range]) –
Returns the average of the cells specified by a given condition or criteria.

AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], …) –
Returns the average of the cells specified by multiple conditions or criteria.

COUNTIF(range, criteria) –
Counts the number of cells that meet a specified condition or criteria.

COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], …) –
Counts the number of cells that meet multiple conditions or criteria.

HYPERLINK(link_location, [friendly_name]) –
Creates a shortcut or jump that opens a document stored on your hard drive, a network server, or on the Internet.
INDIRECT(ref_text, [a1]) – Returns the reference specified by a text string.


————————————————————————————–
EXCEL CELL PROPERTIES FUNCTIONS
————————————————————————————–
ISNUMBER(A1) – Is the value in the cell a number.

ISTEXT(A1) – Is the value in the cell text.

ISBLANK(A1) Is the value in the cell blank.

ISERROR(A1) – Is the calculation in the cell an error.


————————————————————————————–
EXCEL LOGICAL FUNCTIONS
————————————————————————————–

IF(logical_test, value_if_true, value_if_false) – Return a value if the logical_test is true or false.

AND(A1 > 10, B1 < 5) – Test multiple conditions simultaneously, and it returns TRUE if all conditions are met, and FALSE otherwise.

OR(A1 > 10, B1 < 5) – Test multiple conditions simultaneously, and it returns TRUE if at least one condition is met, and FALSE otherwise.


————————————————————————————–
EXCEL RANGE PROPERTIES FUNCTIONS
————————————————————————————–

SUM(A1:A10) – Add up all the numbers in the range.

AVERAGE(A1:A10) – Calculate the average of the numbers in the range.

VLOOKUP(25, A1:C10, 3, FALSE) – Searches for a value in the first column of a range and returns a value in the same row from a specified column

HLOOKUP(“John”, A1:C10, 3, FALSE) – Searches for a value in the first row of a range and returns a value in the same column from a specified row.

XLOOKUP(25, A1:A10, B1:B10, “Not found”, 0, 1) – Searches a range or array and returns an item corresponding to the first match it finds. If no match exists, then XLOOKUP can return the closest (approximate) match.

TRANSPOSE(A1:B3) – Returns the transpose of an array.

COUNT(A1:A10) – Count the number of numeric values in the range.

COUNTA(A1:A10) – Count the number of non-empty cells in the range.

MIN(A1:A10) – Find the smallest number in the range.

MAX(A1:A10) – Find the largest number in the range.

SUMIF(A1:A10, “>5”) – Add the cells specified by the condition.

SUMIFS(A1:A10, B1:B10, “>5”, C1:C10, “<10”) – Adds the cells specified by multiple conditions.

AVERAGEIF(A1:A10, “>5”) – Calculate the average of the cells specified by the condition.

AVERAGEIFS(A1:A10, B1:B10, “>5”, C1:C10, “<10”) – Calculate the average of the cells specified by multiple conditions.

COUNTIF(A1:A10, “>=5”) – Count the number of cells that meet the specified condition.

COUNTIFS(A1:A10, “>=5”, B1:B10, “<10”) – Count the number of cells that meet the specified conditions.

LARGE(A1:A10, 2) – Return the k-th largest value in a range.

SMALL(A1:A10, 3) – Return the k-th smallest value in a range.

RANK(A1, A1:A10, 0) – Returns the rank of a number in a range.

MEDIAN(A1:A10) – Returns the median of the numbers in a range. 

MODE(A1:A10) – Returns the most frequently occurring value in a range. 

FREQUENCY(A1:A10, B1:B5) – Returns the frequency distribution of a range of values. 

OFFSET(A1, 2, 3, 1, 1) – Returns a reference to a range that is a specified number of rows and columns from a cell or range of cells.

INDEX(A1:C10, 2, 3) – Returns the value of an element in a table or array, selected by the row and column number indexes. 
MATCH(25, A1:A10, 0) – Searches for a specified item in a range of cells and returns the relative position of that item.