Skip to main content
CellSide
Problems
Pricing
Sign In
Practice
Problems
Filter by interview track to focus on the skills that matter for your role.
All Tracks
IB Analyst
Consulting Case
Big 4 Audit
FP&A
Data Analyst
Array Formulas
6 problems
Generate Months 1–12 with SEQUENCE
easy
FILTER the Active Employees
easy
Sorted Unique Departments via SORT(UNIQUE(...))
medium
Debug — BYROW Returns Wrong Array Shape
medium
Refactor — INDEX/MATCH/LARGE Ranking → SORTBY
medium
Optimize — Replace 16 SUMIFS Cells with One Spill
hard
Date Functions
12 problems
Days Until Each Employee's Next Work Anniversary
medium
Fiscal Quarter (Apr-Start) From Each Transaction Date
easy
Day-of-Week Name From Each Date
easy
Format Each Date as "Mmm YYYY"
easy
Years of Tenure as of Jan 1, 2026
medium
Debug — Subscription Renewal Lands a Month BEFORE Start
medium
Find the Error — Tenure Calc Off by One for Leap-Day Hires
medium
Optimize — Hand-Rolled Weekday Counter → NETWORKDAYS
medium
Refactor — Quarter-End Date with EOMONTH + LET
medium
Reproduce the Tenure-Cohort Headcount Chart
medium
Trailing-30-Day Revenue for Every Transaction Date
hard
Estimated Delivery: WORKDAY + Region Lead-Time + Holidays
hard
INDEX / MATCH
12 problems
Product Lookup by SKU
easy
Sector Lookup by Ticker
easy
Manager by Employee ID (Left-Of-Key Lookup)
easy
SKU by Product Name (Right-To-Left Lookup)
easy
Region × Product Price Grid (Two-Way Lookup)
easy
Debug — Lookup Range Drifts on Drag
medium
Find the Error — Off-by-One in 2D INDEX/MATCH/MATCH
medium
Recreate the Revenue Chart — Calendar-Order Monthly Pull
medium
Refactor — INDEX/MATCH/MATCH → INDEX/XMATCH/XMATCH
medium
Optimize — Tier-Band Lookup with Approximate Match
medium
Distinct Campaigns per Region (Array Formula)
hard
Multi-Criteria Budget Lookup
hard
LET / LAMBDA
6 problems
Net Margin via LET-Named Revenue and Cost
easy
First LAMBDA — Define Double(x) Inline
easy
Refactor — Tax-Bracket Calc with LET-Named Thresholds
medium
Optimize — % of Total per Region without Repeating the Range
medium
LAMBDA — FizzBuzz in One Cell
medium
LAMBDA + LET — Tax Bracket Engine via MIN/MAX Clamps
hard
Pivot Fundamentals
12 problems
Order Count by Month
easy
Revenue by Region
easy
Top 3 Products by Units Sold
easy
Headcount by Department
easy
Region × Product Revenue Matrix
medium
Debug — Product Pivot Returns Zero for Every Row
medium
Find the Error — "OR" Pivot Double-Counts Overlapping Rows
medium
Optimize — Monthly Revenue Without a Helper Column
medium
Refactor — Bind Pivot Ranges with LET
medium
Reproduce the Monthly Revenue × Category Chart
medium
Region × Quarter Revenue Aggregate
medium
Cohort Retention — Month-Over-Month Return Rate
hard
SUMIF / COUNTIF
12 problems
Quarterly Sales by Region
medium
Recreate the Monthly Revenue Chart
hard
Pipeline Total by Sales Stage
easy
Monthly Expense Total by GL Account
easy
Count Present Days from Attendance Log
easy
AR Aging Buckets — Past-Due Counts
easy
Debug — SUMIFS Returns Zero on Threshold Criteria
medium
Find the Error — COUNTIFS Reports Zero on Live Customers
medium
Refactor — Bind the Range Once with LET
medium
SUMIFS vs. SUMPRODUCT — When Each Wins
medium
Distinct Customers per Region (No Helper Column)
hard
Cohort Revenue by Order Month (Multi-Step SUMPRODUCT)
hard