October 31st, 2026 — Bootcamp: Excel & Power Point Mastery — Register here

Excel Functions Every Investment Banker Should Know

Picture of Max

Max

October 3, 2026

Share this post:

Excel is the backbone of investment banking. Whether you are building a three-statement financial model, running a DCF, or putting together a pitchbook, you will spend a significant portion of your time in spreadsheets. Knowing the right Excel functions (and knowing them cold) is what separates an efficient analyst from one who is constantly behind.

This guide covers the most important Excel functions for investment banking, organized by category. If you are preparing for an internship or full-time analyst role, mastering these functions will make your life dramatically easier from day one.

Lookup and Reference Functions

Lookup functions are among the most frequently used in banking. You will use them to pull data across sheets, link models together, and build dynamic outputs.

INDEX MATCH

INDEX MATCH is the gold standard for lookups in investment banking. While VLOOKUP is more widely known, INDEX MATCH is superior for several reasons: it can look left (not just right), it does not break when you insert or delete columns, and it is generally faster on large datasets.

The syntax is: =INDEX(return_range, MATCH(lookup_value, lookup_range, 0))

For example, if you have a list of company names in column A and their enterprise values in column D, you can use INDEX MATCH to pull the enterprise value for a specific company regardless of where those columns sit in the worksheet. The “0” at the end of the MATCH function specifies an exact match, which is what you want in virtually all banking applications.

VLOOKUP and HLOOKUP

VLOOKUP is still widely used, and you should know it even if INDEX MATCH is your go-to. The syntax is: =VLOOKUP(lookup_value, table_array, col_index_num, FALSE). Always use FALSE for the last argument to force an exact match. HLOOKUP works the same way but searches horizontally across rows instead of vertically down columns.

XLOOKUP

XLOOKUP is a newer function available in Office 365 that combines the best features of INDEX MATCH and VLOOKUP into a single, cleaner formula. The syntax is: =XLOOKUP(lookup_value, lookup_array, return_array). It defaults to exact match, can search in any direction, and handles errors more gracefully. That said, not every bank has adopted the latest version of Excel, so you should still be fluent in INDEX MATCH.

OFFSET

OFFSET returns a reference to a range that is offset from a starting cell by a given number of rows and columns. It is particularly useful in financial models for creating dynamic ranges, for example, when you want to reference a row of data that shifts depending on a scenario toggle. The syntax is: =OFFSET(reference, rows, cols, [height], [width]).

Math and Aggregation Functions

SUM, SUMIF, and SUMIFS

SUM is self-explanatory, but SUMIF and SUMIFS are where things get more useful. SUMIF lets you sum a range based on a single criterion, while SUMIFS allows multiple criteria. These are essential when working with large data sets, for example, summing all revenue from a specific product line across multiple quarters in a comparable company analysis.

SUMPRODUCT

SUMPRODUCT multiplies corresponding elements of two or more arrays and returns the sum of those products. It is incredibly versatile: you can use it for weighted averages (like calculating WACC), conditional sums without helper columns, and array-based calculations. The syntax is: =SUMPRODUCT(array1, array2). For a weighted average, you might use =SUMPRODUCT(weights, values) / SUM(weights).

COUNT, COUNTA, COUNTIF, and COUNTIFS

COUNT counts cells with numbers, COUNTA counts non-blank cells, and COUNTIF/COUNTIFS count cells meeting specific criteria. These are useful for data validation, checking completeness of inputs, and building summary tables in your models.

MIN, MAX, AVERAGE, and MEDIAN

These basic statistical functions come up constantly in valuation work. When presenting a range of trading multiples in a comps table, you will almost always show the min, max, mean, and median for each metric. Know these cold.

Logical Functions

IF, AND, OR, and NOT

IF statements are everywhere in financial models. You will use them for scenario toggles, conditional formatting of outputs, and building flexibility into your models. Nested IFs are common but can get messy: consider IFS (available in newer versions) for cleaner multi-condition logic.

AND, OR, and NOT are typically used inside IF statements to test multiple conditions. For example: =IF(AND(revenue>0, margin>0.1), "Pass", "Fail").

IFERROR and IFNA

IFERROR wraps around any formula and returns a specified value if the formula results in an error. This is critical for keeping your models clean: nobody wants to see #DIV/0! or #N/A scattered across a pitchbook. Use it around division formulas, lookups, and any formula that could break with missing data. A common pattern: =IFERROR(revenue/shares, "").

Date and Time Functions

Date functions are especially important in banking because deal timelines, fiscal year calculations, and stub period adjustments all depend on accurate date math.

DATE, YEAR, MONTH, and DAY

These are the building blocks. DATE constructs a date from year, month, and day components. YEAR, MONTH, and DAY extract those components from a date. You will use them to build fiscal year timelines and calculate periods between dates.

EOMONTH

EOMONTH returns the last day of a month that is a specified number of months before or after a given date. It is very useful for building model timelines. For example, =EOMONTH(start_date, 3) gives you the end of the month three months out, perfect for quarterly model periods.

DAYS and YEARFRAC

DAYS gives you the number of days between two dates. YEARFRAC returns the fraction of the year between two dates, which is essential for stub period calculations in a DCF analysis. When discounting cash flows, you need to know exactly what fraction of a year each period represents.

Text Functions

Text functions are less glamorous but come up more than you might expect, especially when cleaning data for comps or reformatting outputs.

CONCATENATE and the Ampersand (&)

Both combine text strings. The ampersand is faster to type. You will use this to build dynamic labels, merge company names with tickers, or create formatted cell references. For example: =company_name & " (" & ticker & ")".

LEFT, RIGHT, MID, and TEXT

LEFT, RIGHT, and MID extract substrings from text. TEXT formats numbers and dates as text with a specified format, very useful for creating dynamic headers like =TEXT(date_cell, "MMM-YY") to display “Jun-26” in a column header.

TRIM and CLEAN

TRIM removes extra spaces from text, and CLEAN removes non-printable characters. These are essential when you are pulling data from external sources (like Capital IQ or FactSet) that often come with hidden formatting characters that can break your formulas.

Financial Functions

NPV and XNPV

NPV calculates net present value assuming equal periods between cash flows. XNPV is the more flexible version: it lets you specify exact dates for each cash flow, which is important for real-world DCFs where periods are not perfectly even. Most senior bankers will expect you to use XNPV in a full DCF model rather than the basic NPV function.

IRR and XIRR

IRR calculates the internal rate of return for a series of cash flows. Like NPV/XNPV, XIRR is the date-specific version and is preferred in practice. These are particularly important in LBO models where you are calculating sponsor returns.

PMT, PPMT, and IPMT

PMT calculates the periodic payment for a loan with a constant interest rate. PPMT and IPMT break that payment into principal and interest components, respectively. These are useful when building debt schedules in LBO models or modeling amortizing term loans in a leveraged finance context.

Rounding Functions

Rounding matters more than you think in banking. A pitchbook with numbers showing 14 decimal places looks sloppy. These functions keep your outputs clean.

ROUND, ROUNDUP, and ROUNDDOWN

ROUND rounds to a specified number of digits. ROUNDUP and ROUNDDOWN always round in a specific direction. Use ROUND for most applications. A common pattern: =ROUND(enterprise_value / ebitda, 1) to show a multiple to one decimal place.

INT and TRUNC

INT rounds down to the nearest integer. TRUNC simply truncates (removes) decimal places without rounding. Both are useful for share count calculations and other situations where you need whole numbers.

Other Essential Functions

TRANSPOSE

TRANSPOSE flips data from rows to columns or vice versa. This is useful when you receive data in a layout that does not match your model structure. You can also use Paste Special > Transpose for a static version.

CHOOSE

CHOOSE returns a value from a list based on an index number. It is commonly used for scenario analysis, for example, linking a dropdown that says “Base,” “Upside,” or “Downside” to different assumption sets. =CHOOSE(scenario_toggle, base_case, upside_case, downside_case).

INDIRECT

INDIRECT converts a text string into a cell reference. This is powerful for building models that dynamically reference different worksheets or ranges based on user inputs. For example, you can use it to pull data from a sheet whose name is stored in a cell.

Tips for Learning These Functions

Knowing the syntax is only half the battle, and you need to be fast. Here are a few tips:

  • Practice in the context of models. Building a full three-statement model will expose you to most of these functions naturally.
  • Learn the keyboard shortcuts for entering formulas. Tab to autocomplete a function name, Ctrl+Shift+Enter for array formulas (in older Excel versions), and F4 to toggle absolute references.
  • Use F2 to edit formulas in place and trace which cells are being referenced. This is how you will audit other people’s models.
  • Do not over-nest. If your formula is five levels deep, break it into helper cells. Clean models are maintainable models.
  • Check out our free resources for additional Excel and modeling practice materials.

How These Functions Come Up in Interviews

In investment banking interviews, you are unlikely to be asked “what is the syntax of SUMPRODUCT?” But you may be asked to walk through how you would build a model, and demonstrating fluency with Excel functions shows that you can actually do the job. Some banks include Excel modeling tests as part of their Superday, and in those cases, speed and accuracy with these functions is directly tested.

The bottom line: learn these functions, practice them until they are second nature, and you will be ahead of most candidates walking into an analyst seat.

Want Personalized Interview Coaching?

If you are serious about breaking into investment banking, the best thing you can do is work with someone who has been through the recruiting process and knows exactly what top banks are looking for. At Wall Street Mastermind, we have helped over 2,500 students land offers at every bulge bracket and elite boutique bank on Wall Street. Book a free strategy call to learn how we can help you prepare for your interviews and maximize your chances of landing the offer.

Related Articles

Follow Wall Street Mastermind

Stay up to date with the latest investment banking recruiting tips, technical guides, and career advice:

Share this post:

About the Author

Recommendations For You