Моделирование в Excel на собесе финаналитика
Зачем Excel-моделирование на собесе финаналитика
Финансовая модель в Excel — главный инструмент финаналитика. На собесе финаналитика типичная задача — построить финмодель за 60-90 минут. Без сильных Excel-навыков ответ — слабая позиция.
Слабый ответ — «использую vlookup». Сильный — про clean model design, separation assumptions от calculations, scenario / sensitivity analysis, error checks.
Структура финансовой модели
Best practice — three statement model:
- Assumptions sheet: все input parameters (rates, prices, growth). Editable.
- Calculation sheets: P&L, cash flow, balance sheet. Read-only formulas.
- 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
- Inputs separately from calcs. Easy update без breaking formulas.
- One formula per row / column. Copy-paste без error.
- No hardcoded numbers в formulas. Inputs only из assumptions.
- Document assumptions. Comments / notes на каждое допущение.
- Version control: "Model_v1.xlsx", "Model_v2_post-CFO-review.xlsx".
- Print-friendly: dashboards с consistent formatting.
Типичные задачи
«Построй 3-year revenue forecast»
- Assumptions sheet: customers начальные, growth rate, ARPU, churn rate.
- Calc: monthly customer count (active = previous + new - churn), revenue = customers × ARPU.
- Annual rollup.
- Scenarios: base / optimistic / pessimistic.
- 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.