How to Use the TAKE Function in Excel (Simple Guide)
- Kyle Pew
- 1 hour ago
- 1 min read

If you ever find yourself scrolling, filtering, or copying rows just to get the latest data in Excel, there’s a much easier way.
Excel now includes a function called TAKE(), and it can instantly pull the exact rows you want from any range.
Whether you need the top 5 rows, the bottom 10, or the latest entries from a growing list, TAKE makes it automatic.
What Does the TAKE Function Do?
TAKE() pulls a specific number of rows or columns from the start or end of a range.
Examples:
=TAKE(A2:D100, 5)→ Returns the first 5 rows
=TAKE(A2:D100, -10)→ Returns the last 10 rows
It works with any dataset and updates automatically as new rows are added.
Why TAKE Is So Useful
Here are the most common real-world uses:
1. Get the most recent records
Perfect for dashboards, sales logs, and activity reports.
=TAKE(A2:D500, -5)2. Pull the top N rows
Great for summaries and “Top 10” lists.
=TAKE(A2:D500, 10)3. Avoid sorting and filtering
No more manually grabbing rows every week — TAKE does all the work.
Example: Get the Last 10 Sales
Let’s say you have a growing list of transactions in A2:D300.
Use:
=TAKE(A2:D300, -10)Now your report always shows the latest 10 rows, even as new data is added.
TAKE Works with Dynamic Ranges, Too
You can pair TAKE with functions like DROP, FILTER, or SORT to create powerful, automated reports.
EXERCISE FILE: