Formula Cheat Sheet.
Quickly lookup syntax, required parameters, and copy equations. Clean layout optimized for reading, searching, and physical printing.
Welcome to the Student Cheat Sheet! Easily find descriptions, copy equations, and learn what parameters mean.
| Category | Formula Name | Syntax Structure | Description | Copy |
|---|---|---|---|---|
| Lookup & Reference | XLOOKUP | =XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]) | Searches a range or array and returns the corresponding item from a second range or array.Searches for a value in one list (lookup array) and returns matching information from another list (return array) in the exact same row. | |
| Lookup & Reference | VLOOKUP | =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) | Searches for a value in the first column of a table and returns a value in the same row from a specified column.Searches down the first column of a table to find a matching word, then reads across that row to get a value from a column you choose. | |
| Lookup & Reference | INDEX & MATCH | =INDEX(return_array, MATCH(lookup_value, lookup_array, [match_type])) | Combines two formulas to perform powerful two-way lookups, searching left and right.MATCH finds the row number of your lookup item. INDEX uses that row number to grab the corresponding value from another column. | |
| Logical | IF | =IF(logical_test, value_if_true, [value_if_false]) | Checks whether a condition is met, and returns one value if TRUE, and another if FALSE.Checks whether a condition is true or false. If true, it outputs one value; if false, it outputs another. | |
| Logical | IFS | =IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...) | Checks multiple conditions and returns a value corresponding to the first TRUE condition.Checks multiple conditions in order and returns the grade/value matching the first true condition. | |
| Logical | IFERROR | =IFERROR(value, value_if_error) | Returns a specified value if a formula evaluates to an error; otherwise, returns the result of the formula.Runs a formula, but if the formula fails (like a division by zero error), it gives a clean default value instead of Excel's ugly errors. | |
| Math & Statistical | SUMIFS | =SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) | Sums cells that meet multiple criteria.Adds up all numbers in a range that meet one or more conditions (e.g., adding sales only for West region and Apple product). | |
| Math & Statistical | COUNTIFS | =COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...) | Counts cells that meet multiple criteria.Counts how many cells in one or more ranges meet specific conditions. | |
| Text | TEXTJOIN | =TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...) | Combines text from multiple ranges or strings, and includes a delimiter you specify between each text value.Glues text from different cells together into one cell, placing a separator of your choice (like a comma) in between. | |
| Dynamic Arrays | FILTER | =FILTER(array, include, [if_empty]) | Filters a range or array based on conditions you define, spilling matching rows automatically.Sifts through a table of data and extracts only the rows that match your criteria, spilling the results down the sheet. | |
| Dynamic Arrays | UNIQUE | =UNIQUE(array, [by_col], [exactly_once]) | Extracts all unique values from a range or array, removing duplicates automatically.Looks at a list with duplicate entries and returns a clean list containing only one copy of each item. | |
| Date & Time | TODAY | =TODAY() | Returns the current date.Returns the current date. It updates itself automatically every single day. | |
| Date & Time | NETWORKDAYS | =NETWORKDAYS(start_date, end_date, [holidays]) | Returns the number of whole working days between two dates, excluding weekends and optional holidays.Counts the number of working days between two dates, automatically skipping weekends (Saturdays & Sundays) and holidays. | |
| Financial | PMT | =PMT(rate, nper, pv, [fv], [type]) | Calculates the payment for a loan based on constant payments and a constant interest rate.Calculates the monthly payment for a loan (like a house mortgage or car loan) based on interest rate and loan term. | |
| Math & Statistical | SUM | =SUM(number1, [number2], ...) | Adds all numbers in a range of cells.Adds up all the numbers in a selected group of cells to find the total sum. | |
| Math & Statistical | AVERAGE | =AVERAGE(number1, [number2], ...) | Returns the average (arithmetic mean) of the arguments.Calculates the average (arithmetic mean) of a group of numbers. | |
| Math & Statistical | COUNT | =COUNT(value1, [value2], ...) | Counts the number of cells that contain numbers.Counts how many cells in a range contain actual numbers, completely ignoring text or blank cells. | |
| Text | LEFT | =LEFT(text, [num_chars]) | Returns the first character or characters in a text string, based on the number of characters you specify.Extracts a specific number of characters starting from the very beginning (left edge) of a text cell. | |
| Text | RIGHT | =RIGHT(text, [num_chars]) | Returns the last character or characters in a text string, based on the number of characters you specify.Extracts a specific number of characters starting from the very end (right edge) of a text cell. | |
| Text | TRIM | =TRIM(text) | Removes all spaces from text except for single spaces between words.Cleans up text by removing extra leading/trailing spaces and multiple spaces in between words. | |
| Text | PROPER | =PROPER(text) | Capitalizes the first letter in each word of a text value.Capitalizes the first letter of each word and converts all other letters to lowercase. | |
| Math & Statistical | ROUND | =ROUND(number, num_digits) | Rounds a number to a specified number of digits.Rounds a decimal number to a specific number of decimal places (like rounding 19.9567 to 19.96). | |
| Logical | AND | =AND(logical1, [logical2], ...) | Returns TRUE if all of its arguments are TRUE; returns FALSE if one or more arguments are FALSE.Checks multiple rules. It only outputs TRUE if every single rule is met; otherwise, it outputs FALSE. | |
| Logical | OR | =OR(logical1, [logical2], ...) | Returns TRUE if any argument is TRUE; returns FALSE if all arguments are FALSE.Checks multiple rules. It outputs TRUE if at least one rule is met; it only outputs FALSE if all rules fail. | |
| Text | CONCAT | =CONCAT(text1, [text2], ...) | Combines the text from multiple ranges and/or strings.Glues multiple pieces of text from different cells together into a single cell, without any spacing in between. | |
| Text | LEN | =LEN(text) | Returns the number of characters in a text string.Counts the total number of letters, numbers, spaces, and symbols inside a text cell. | |
| Lookup & Reference | HLOOKUP | =HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup]) | Looks for a value in the top row of a table or array of values and returns a value in the same column from a row you specify.Searches horizontally across the first row of a table for a query value, then retrieves matching info from a row number you choose. |
No matching formulas found.
Try clearing your filters or testing other query keywords.
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])Searches a range or array and returns the corresponding item from a second range or array.Searches for a value in one list (lookup array) and returns matching information from another list (return array) in the exact same row.
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])Searches for a value in the first column of a table and returns a value in the same row from a specified column.Searches down the first column of a table to find a matching word, then reads across that row to get a value from a column you choose.
=INDEX(return_array, MATCH(lookup_value, lookup_array, [match_type]))Combines two formulas to perform powerful two-way lookups, searching left and right.MATCH finds the row number of your lookup item. INDEX uses that row number to grab the corresponding value from another column.
=IF(logical_test, value_if_true, [value_if_false])Checks whether a condition is met, and returns one value if TRUE, and another if FALSE.Checks whether a condition is true or false. If true, it outputs one value; if false, it outputs another.
=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)Checks multiple conditions and returns a value corresponding to the first TRUE condition.Checks multiple conditions in order and returns the grade/value matching the first true condition.
=IFERROR(value, value_if_error)Returns a specified value if a formula evaluates to an error; otherwise, returns the result of the formula.Runs a formula, but if the formula fails (like a division by zero error), it gives a clean default value instead of Excel's ugly errors.
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)Sums cells that meet multiple criteria.Adds up all numbers in a range that meet one or more conditions (e.g., adding sales only for West region and Apple product).
=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)Counts cells that meet multiple criteria.Counts how many cells in one or more ranges meet specific conditions.
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)Combines text from multiple ranges or strings, and includes a delimiter you specify between each text value.Glues text from different cells together into one cell, placing a separator of your choice (like a comma) in between.
=FILTER(array, include, [if_empty])Filters a range or array based on conditions you define, spilling matching rows automatically.Sifts through a table of data and extracts only the rows that match your criteria, spilling the results down the sheet.
=UNIQUE(array, [by_col], [exactly_once])Extracts all unique values from a range or array, removing duplicates automatically.Looks at a list with duplicate entries and returns a clean list containing only one copy of each item.
=TODAY()Returns the current date.Returns the current date. It updates itself automatically every single day.
=NETWORKDAYS(start_date, end_date, [holidays])Returns the number of whole working days between two dates, excluding weekends and optional holidays.Counts the number of working days between two dates, automatically skipping weekends (Saturdays & Sundays) and holidays.
=PMT(rate, nper, pv, [fv], [type])Calculates the payment for a loan based on constant payments and a constant interest rate.Calculates the monthly payment for a loan (like a house mortgage or car loan) based on interest rate and loan term.
=SUM(number1, [number2], ...)Adds all numbers in a range of cells.Adds up all the numbers in a selected group of cells to find the total sum.
=AVERAGE(number1, [number2], ...)Returns the average (arithmetic mean) of the arguments.Calculates the average (arithmetic mean) of a group of numbers.
=COUNT(value1, [value2], ...)Counts the number of cells that contain numbers.Counts how many cells in a range contain actual numbers, completely ignoring text or blank cells.
=LEFT(text, [num_chars])Returns the first character or characters in a text string, based on the number of characters you specify.Extracts a specific number of characters starting from the very beginning (left edge) of a text cell.
=RIGHT(text, [num_chars])Returns the last character or characters in a text string, based on the number of characters you specify.Extracts a specific number of characters starting from the very end (right edge) of a text cell.
=TRIM(text)Removes all spaces from text except for single spaces between words.Cleans up text by removing extra leading/trailing spaces and multiple spaces in between words.
=PROPER(text)Capitalizes the first letter in each word of a text value.Capitalizes the first letter of each word and converts all other letters to lowercase.
=ROUND(number, num_digits)Rounds a number to a specified number of digits.Rounds a decimal number to a specific number of decimal places (like rounding 19.9567 to 19.96).
=AND(logical1, [logical2], ...)Returns TRUE if all of its arguments are TRUE; returns FALSE if one or more arguments are FALSE.Checks multiple rules. It only outputs TRUE if every single rule is met; otherwise, it outputs FALSE.
=OR(logical1, [logical2], ...)Returns TRUE if any argument is TRUE; returns FALSE if all arguments are FALSE.Checks multiple rules. It outputs TRUE if at least one rule is met; it only outputs FALSE if all rules fail.
=CONCAT(text1, [text2], ...)Combines the text from multiple ranges and/or strings.Glues multiple pieces of text from different cells together into a single cell, without any spacing in between.
=LEN(text)Returns the number of characters in a text string.Counts the total number of letters, numbers, spaces, and symbols inside a text cell.
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])Looks for a value in the top row of a table or array of values and returns a value in the same column from a row you specify.Searches horizontally across the first row of a table for a query value, then retrieves matching info from a row number you choose.