Моделирование в Excel на собесе финаналитика

Зачем Excel-моделирование на собесе финаналитика

Финансовая модель в Excel — главный инструмент финаналитика. На собесе финаналитика типичная задача — построить финмодель за 60-90 минут. Без сильных Excel-навыков ответ — слабая позиция.

Слабый ответ — «использую vlookup». Сильный — про clean model design, separation assumptions от calculations, scenario / sensitivity analysis, error checks.

Структура финансовой модели

Best practice — three statement model:

  1. Assumptions sheet: все input parameters (rates, prices, growth). Editable.
  2. Calculation sheets: P&L, cash flow, balance sheet. Read-only formulas.
  3. Output sheet: dashboards, sensitivity, scenarios.

Color coding (стандарт):

  • Blue — hardcoded inputs (assumptions)
  • Black — formulas
  • Green — links from другие sheets
  • Red — errors / warnings

Этому стандарту следуют investment banks, FP&A teams.

Ключевые формулы Excel

Lookups:

  • INDEX / MATCH — flexible альтернатива VLOOKUP
  • XLOOKUP — новый (2019+), proще
  • VLOOKUP — legacy, до сих пор используется

Conditional aggregation:

  • SUMIFS / COUNTIFS / AVERAGEIFS — фильтрованные агрегации
  • SUMPRODUCT — мощный multi-criteria

Date functions:

  • EOMONTH (end of month)
  • EDATE (add months)
  • YEAR / MONTH / DAY
  • WORKDAY (skip weekends)

Financial:

  • PV / FV (present / future value)
  • NPV / IRR / XIRR
  • PMT (annuity payment)

Logic:

  • IF / IFS
  • AND / OR / NOT
  • IFERROR (handle errors)

Arrays (динамические, Excel 365):

  • FILTER, SORT, UNIQUE
  • LAMBDA — custom functions

Scenario analysis

3 scenarios стандарт: base / optimistic / pessimistic.

Implementation:

  • Drop-down list через Data Validation
  • INDEX / MATCH для switch между сценариями
  • Single source of truth: каждый scenario column в assumptions sheet
Scenario selector: cell B1
B1 = "Base" | "Optimistic" | "Pessimistic"
Revenue growth = INDEX(scenarios, MATCH(B1, scenarios_list, 0))

Sensitivity analysis

Что если variable X изменится на ±20%?

Data Tables (one-variable, two-variable):

  • Data → What-If Analysis → Data Table
  • Show output для range inputs
  • Visualize impact

Tornado chart:

  • Rank variables по impact на output
  • Helps identify driver

Pivot tables и dashboards

Pivot для analysis:

  • Группировка transactions
  • Sums / counts / averages
  • Slicers для interactivity

Dashboard:

  • KPIs на top
  • Charts (sparklines для trends)
  • Conditional formatting
  • Data Validation for inputs

Error checks и audit

Большая модель = высокий risk ошибок.

Built-in checks:

  • Balance sheet balances (assets = liabilities + equity)
  • Cash flow ties to balance sheet cash
  • Sum of components = total

Implementation:

Check 1: Balance Sheet
= IF(ABS(Assets - (Liabilities + Equity)) < 1, "OK", "ERROR")

Audit tools:

  • Trace precedents / dependents (F2, Ctrl+[, Ctrl+])
  • Formula auditing tools (Excel ribbon)
  • Spreadsheet checker

Best practices

  1. Inputs separately from calcs. Easy update без breaking formulas.
  2. One formula per row / column. Copy-paste без error.
  3. No hardcoded numbers в formulas. Inputs only из assumptions.
  4. Document assumptions. Comments / notes на каждое допущение.
  5. Version control: "Model_v1.xlsx", "Model_v2_post-CFO-review.xlsx".
  6. Print-friendly: dashboards с consistent formatting.

Типичные задачи

«Построй 3-year revenue forecast»

  1. Assumptions sheet: customers начальные, growth rate, ARPU, churn rate.
  2. Calc: monthly customer count (active = previous + new - churn), revenue = customers × ARPU.
  3. Annual rollup.
  4. Scenarios: base / optimistic / pessimistic.
  5. Sensitivity: что если churn 2x?

«Customer LTV в Excel»

Cohort table: monthly retention rates. Revenue per cohort year 1, 2, 3... Sum = LTV. Discount к present value через NPV.

«Break-even analysis»

Fixed costs / (price - variable cost per unit). Visualize через line chart fixed + variable + revenue, intersect = break-even.

«Унаследовал большую модель, нужно audit»

Trace precedents для key outputs. Find hardcoded numbers (Ctrl+F). Validate balance sheet balance. Check formulas consistency (copy-down). Spreadsheet checker.

Частые ошибки

  • Hardcoded numbers в формулах. Change — breaks модель.
  • Inputs смешаны с calc. Hard to update без error.
  • No error checks. Big model — undetected bugs.
  • Different formulas в одной row. Copy-paste breaks.
  • No version control. «Final_v7_FINAL_corrected.xlsx».

FAQ

Excel vs Google Sheets?

Excel — стандарт corporate, advanced features. Sheets — collaboration, web-friendly. В РФ Excel дешёвый для финкоманд.

Power BI / DataLens вместо Excel?

Для dashboards — да. Для моделирования (DCF, budget) — Excel остаётся стандартом.

VBA нужен?

Базовый — желательно для автоматизации. Не critical. В 2026 быстро вытесняется Python.

Python для финмоделей?

Растёт. Pandas / numpy + Streamlit для web-apps. Для standalone model — Excel ещё стандарт.

Где практиковать?

Wall Street Prep, BIWS courses. Open SEC filings — build models по public reports.

Смотрите также