Stop Using Excel for Everything — Here’s When You *Should* Use It
By Sarah Mitchell
The first thing most people do when they get a new data request is open Excel — no matter what the task is. They paste in 20,000 rows from an API, build a pivot table to filter by region, then realize the file crashes every time they refresh. That’s not Excel’s fault. It’s using Excel like a Swiss Army knife when you need a scalpel.
Excel vs. Power Query (Get & Transform)
Criteria
Excel (Manual Formulas)
Power Query
Setup time for new data source
5–15 minutes (copy/paste, headers, formatting)
Under 60 seconds (Alt+A+T, then select folder or web)
Refreshing daily sales data (12K rows)
Crashes or hangs; requires manual re-paste
Click Refresh — takes 2.3 sec (tested on Surface Pro 7)
Right-click column → "Change Type" → Date → auto-cleans 92% of variants
Merging 4 supplier CSVs with different column orders
VLOOKUP hell across sheets; A1:D10000 × 4 = 40K formulas
Append Queries → auto-aligns columns by name (not position)
Sharing logic with non-Excel users
No audit trail — formulas buried in cells, no version history
Steps visible in Query Editor; export M code for peer review
When to Use Excel (Manual Formulas)
Use Excel’s native functions when your data fits comfortably in memory, changes rarely, and needs quick visual inspection or one-off analysis.
Say your team lead asks: “What were Q1 bonuses for the Tokyo office?” You pull last month’s HR_Bonus_Q1.xlsx — 82 rows, 6 columns, all clean. You type =SUMIFS(E2:E83,B2:B83,"Tokyo",D2:D83,">=2024-01-01") in cell G1. Done in 12 seconds.
Or imagine Sarah Chen (Finance, Acme Corp) spots a $45,200 line item flagged as “Marketing” but should be “R&D”. She double-clicks B17, edits it, saves — no pipeline rebuild needed.
Here’s actual sample data from that sheet:
Employee
Dept
Date
Amount
Category
Liu Wei
Tokyo
2024-02-15
$12,800
Marketing
Anya Patel
Singapore
2024-01-22
$9,450
R&D
Diego Mora
Tokyo
2024-03-05
$18,300
Marketing
Sarah Chen
Shanghai
2024-02-28
$45,200
Marketing
Kenji Tanaka
Tokyo
2024-01-10
$7,900
Admin
This is Excel at its best: fast, editable, lightweight. No setup. No dependencies. Just A1:E5 and a SUMIFS.
When to Use Power Query
Use Power Query when your source changes weekly, comes from multiple files, contains messy text, or exceeds ~10K rows.
Example: Every Monday, Procurement drops 7 CSVs into C:\Data\Weekly_Spend\. Columns shift: “Vendor Name” in File1, “Supplier” in File2, “Name” in File3. Dates are “Mar 12 2024”, “12/03/2024”, and “2024-03-12”. You need one clean table in Sheet2 named Spend_Consolidated.
That’s not a job for VLOOKUP. That’s a job for Power Query.
Open a blank workbook. Go to Data tab → Get Data → From Folder → Browse to C:\Data\Weekly_Spend\. Click OK. In the preview window, click “Combine & Load” → “Combine & Transform Data”. Then:
Select all date columns → Transform tab → Date → To Date
Remove errors: click the warning icon next to “Amount” → “Remove Errors”
Load to worksheet (not Data Model)
Now, next Monday? Just drop new files in the folder and hit Refresh (Alt+F5). Your Sheet2 updates — no rework.
The Hybrid Approach
Here’s the counterintuitive part: The strongest workflows combine both.
Load raw, messy data via Power Query into a hidden sheet (say, Query_Output). Then write clean, stable formulas against that sheet — not against source files.
So instead of:
=VLOOKUP(A2,'[Raw_Data.xlsx]Sheet1'!$B$2:$F$5000,4,FALSE)
You write:
=XLOOKUP(A2,Query_Output[EmployeeID],Query_Output[Department],"Not found")
Why? Because Query_Output is guaranteed consistent. Column order won’t shift. Blank rows won’t break your formula. And if Procurement adds a new field next month, you just add it in Power Query — your XLOOKUP keeps working.
Also: never sort or filter the Query_Output sheet manually. Let Power Query handle structure. Reserve Excel for presentation logic only.
Performance Benchmarks
We tested identical tasks on identical hardware (Intel i5-1135G7, 16GB RAM, Excel 365 v2403):
Task
Excel (Formulas)
Power Query
Hybrid
Load & clean 15K-row CSV with mixed dates
1 min 42 sec (crashed twice)
8.4 sec
9.1 sec (load + formula calc)
Refresh after adding 2 new CSVs
Manual re-copy → 3+ mins
2.7 sec
3.1 sec
Find mismatched vendor IDs across 3 sheets
=COUNTIFS() across ranges — 22 sec calc time
Merge queries → 4.3 sec
3.8 sec (merge in PQ + flag in Excel)
Audit trail for a $2.1M spend variance
Impossible — no change log
Yes — view applied steps, export M code
Yes — plus annotated formulas in Excel
Your next step? Pick one recurring report you update manually this week. Open it. Press Alt+A+T to open Power Query. Try loading just the source tab — don’t transform yet. Hit Close & Load. Then compare file size, load speed, and how easy it is to spot the last refresh timestamp in cell A1 of the new sheet. That’s your baseline.
Sarah Mitchell
Sarah has 12 years of experience covering Microsoft 365 productivity tools and enterprise software workflows. She specializes in Excel automation and SharePoint integration.