Mục lục
Trong hướng dẫn này, bạn sẽ học cách tạo một dãy số trong Excel bằng công thức. Ngoài ra, chúng tôi sẽ chỉ cho bạn cách tự động tạo một chuỗi số La Mã và số nguyên ngẫu nhiên - tất cả bằng cách sử dụng hàm SEQUENCE mảng động mới.
Những lúc bạn phải đặt các số theo thứ tự trong Excel thủ công đã biến mất từ lâu. Trong Excel hiện đại, bạn có thể tạo một chuỗi số đơn giản trong nháy mắt với tính năng Tự động điền. Nếu bạn đang nghĩ đến một nhiệm vụ cụ thể hơn, thì hãy sử dụng hàm SEQUENCE, được thiết kế đặc biệt cho mục đích này.
Hàm SEQUENCE trong Excel
Hàm SEQUENCE trong Excel được sử dụng để tạo một mảng các số liên tiếp, chẳng hạn như 1, 2, 3, v.v.
Đây là một hàm mảng động mới được giới thiệu trong Microsoft Excel 365. Kết quả là một mảng động tràn vào số đã chỉ định của hàng và cột một cách tự động.
Hàm có cú pháp như sau:
SEQUENCE(hàng, [cột], [bắt đầu], [bước])Ở đâu:
Hàng (tùy chọn) - số lượng hàng cần điền.
Cột (tùy chọn) - số lượng cột cần điền. Nếu bỏ qua, giá trị mặc định là 1 cột.
Bắt đầu (tùy chọn) - số bắt đầu trong chuỗi. Nếu bị bỏ qua, giá trị mặc định là 1.
Bước (tùy chọn) - phần tăng cho mỗi giá trị tiếp theo trong chuỗi. Nó có thể dương hoặc âm.
- Nếu dương, các giá trị tiếp theo sẽ tăng lên, tạo ra mộtchuỗi tăng dần.
- Nếu âm, các giá trị tiếp theo sẽ giảm, tạo ra chuỗi giảm dần.
- Nếu bỏ qua, bước này sẽ mặc định là 1.
Chỉ có hàm SEQUENCE được hỗ trợ trong Excel cho Microsoft 365, Excel 2021 và Excel cho web.
Công thức cơ bản để tạo một chuỗi số trong Excel
Nếu bạn đang muốn điền vào một cột gồm các hàng có số thứ tự bắt đầu từ 1, bạn có thể sử dụng hàm SEQUENCE của Excel ở dạng đơn giản nhất:
Để đặt số trong cột :
SEQUENCE( n)Để sắp xếp các số trong hàng :
SEQUENCE(1, n)Trong đó n là số phần tử trong dãy.
Ví dụ: để điền một cột có 10 số tăng dần, hãy nhập công thức bên dưới vào ô đầu tiên (trong trường hợp của chúng tôi là A2) và nhấn phím Enter:
=SEQUENCE(10)
Kết quả sẽ tự động tràn vào các hàng khác.
Để tạo một chuỗi ngang, hãy đặt đối số rows thành 1 (hoặc bỏ qua nó) và xác định số cột , 8 trong trường hợp của chúng tôi:
=SEQUENCE(1,8)
Nếu bạn muốn điền vào dải ô bằng các số liên tiếp, hãy xác định cả đối số hàng và cột . Ví dụ: để điền 5 hàng và 3 cột, bạn sẽ sử dụng công thức sau:
=SEQUENCE(5,3)
To start với một số cụ thể , chẳng hạn như 100, cung cấp số đó trong đối số thứ 3:
=SEQUENCE(5,3,100)
Để tạo mộtdanh sách các số có bước tăng cụ thể , hãy xác định bước trong đối số thứ 4, trong trường hợp của chúng tôi là 10:
=SEQUENCE(5,3,100,10)
Được dịch sang tiếng Anh đơn giản, công thức đầy đủ của chúng tôi như sau:
Hàm SEQUENCE - những điều cần nhớ
Để thực hiện hiệu quả một chuỗi số trong Excel, vui lòng hãy nhớ 4 thông tin đơn giản sau:
- Hàm SEQUENCE chỉ khả dụng với đăng ký Microsoft 365 và Excel 2021. Trong Excel 2019, Excel 2016 và các phiên bản cũ hơn, hàm này không hoạt động do các phiên bản đó không hỗ trợ động mảng.
- Nếu mảng các số liên tiếp là kết quả cuối cùng, Excel sẽ tự động xuất tất cả các số trong cái gọi là phạm vi tràn. Vì vậy, hãy chắc chắn rằng bạn có đủ các ô trống phía dưới và bên phải của ô mà bạn nhập công thức, nếu không sẽ xảy ra lỗi #SPILL.
- Mảng kết quả có thể là một chiều hoặc hai chiều, tùy thuộc vào cách bạn định cấu hình các đối số hàng và cột .
- Mọi đối số tùy chọn không được đặt mặc định thành 1.
Cách thực hiện cách tạo một dãy số trong Excel - ví dụ về công thức
Mặc dù công thức SEQUENCE cơ bản trông không thú vị lắm, nhưng khi được kết hợp với các hàm khác, nó sẽ mang lại một mức độ hữu ích hoàn toàn mới.
Tạo chuỗi giảm dần (giảm dần) trong Excel
Để tạo chuỗi tuần tự giảm dần, sao cho mỗi giá trị tiếp theonhỏ hơn số trước, hãy cung cấp số âm cho đối số bước .
Ví dụ: để tạo danh sách các số bắt đầu từ 10 và giảm dần 1 , hãy sử dụng công thức sau:
=SEQUENCE(10, 1, 10, -1)
Buộc một chuỗi hai chiều di chuyển theo chiều dọc từ trên xuống dưới
Khi điền vào một phạm vi các ô có số thứ tự thì mặc định dãy luôn đi ngang qua hàng đầu tiên rồi xuống các hàng tiếp theo, giống như đọc sách từ trái sang phải. Để làm cho nó lan truyền theo chiều dọc, tức là từ trên xuống dưới qua cột đầu tiên rồi sang ngay cột tiếp theo, hãy lồng SEQUENCE trong hàm TRANSPOSE. Xin lưu ý rằng TRANSPOSE hoán đổi hàng và cột, vì vậy bạn nên chỉ định chúng theo thứ tự ngược lại:
TRANSPOSE(SEQUENCE( columns, rows, start, step))Ví dụ: để điền vào 5 hàng và 3 cột với các số thứ tự bắt đầu từ 100 và tăng dần lên 10, công thức có dạng sau:
=TRANSPOSE(SEQUENCE(3, 5, 100, 10))
Để hiểu rõ hơn về cách tiếp cận, vui lòng xem tại ảnh chụp màn hình bên dưới. Ở đây, chúng tôi nhập tất cả các tham số vào các ô riêng biệt (E1:E4) và tạo 2 chuỗi với các công thức bên dưới. Hãy chú ý hàng và cột được cung cấp theo thứ tự khác nhau!
Trình tự di chuyển theo chiều dọc từ trên xuống dưới (theo hàng):
=TRANSPOSE(SEQUENCE(E2, E1, E3, E4))
Chuỗi thông thường di chuyển theo chiều ngang từ trái sang phải (cột-khôn ngoan):
=SEQUENCE(E1, E2, E3, E4)
Tạo một dãy số La Mã
Cần một dãy số La Mã cho một số nhiệm vụ hoặc chỉ để giải trí ? Thật dễ dàng! Xây dựng công thức SEQUENCE thông thường và biến đổi nó trong hàm ROMAN. Ví dụ:
=ROMAN(SEQUENCE(B1, B2, B3, B4))
Trong đó B1 là số hàng, B2 là số cột, B3 là số bắt đầu và B4 là bước.
Tạo chuỗi số ngẫu nhiên tăng hoặc giảm
Có thể bạn đã biết, trong Excel mới có một hàm đặc biệt để tạo số ngẫu nhiên, RANDARRAY, mà chúng ta đã thảo luận trong một số bài viết trước. Chức năng này có thể làm rất nhiều điều hữu ích, nhưng trong trường hợp của chúng tôi, nó không thể giúp được gì. Để tạo một chuỗi các số nguyên ngẫu nhiên tăng dần hoặc giảm dần, chúng ta sẽ cần hàm RANDBETWEEN cũ tốt cho đối số step của SEQUENCE.
Ví dụ: để tạo một chuỗi các số ngẫu nhiên tăng dần lần lượt xuất hiện ở nhiều hàng và cột như được chỉ định trong B1 và B2, đồng thời bắt đầu từ số nguyên trong B3, công thức sẽ như sau:
=SEQUENCE(B1, B2, B3, RANDBETWEEN(1, 10))
Tùy thuộc vào việc bạn muốn bước nhỏ hơn hay lớn hơn, hãy cung cấp số thấp hơn hoặc cao hơn cho đối số thứ hai của RANDBETWEEN.
Để tạo chuỗi giảm số ngẫu nhiên , bước phải là số âm, vì vậy bạn đặt dấu trừ trước hàm RANDBETWEEN:
=SEQUENCE(B1, B2, B3, -RANDBETWEEN(1, 10))
Lưu ý. Bởi vì ExcelHàm RANDBETWEEN dễ bay hơi , nó sẽ tạo ra các giá trị ngẫu nhiên mới với mọi thay đổi trong trang tính của bạn. Do đó, dãy số ngẫu nhiên của bạn sẽ liên tục thay đổi. Để ngăn điều này xảy ra, bạn có thể sử dụng tính năng Dán đặc biệt > Giá trị của Excel để thay thế công thức bằng giá trị.
Thiếu hàm Excel SEQUENCE
Giống như bất kỳ hàm mảng động nào khác, SEQUENCE chỉ khả dụng trong Excel dành cho Microsoft 365 và Excel 2021 hỗ trợ mảng động. Bạn sẽ không tìm thấy nó trong Excel 2019 tiền động, Excel 2016 trở xuống.
Đó là cách tạo chuỗi trong Excel bằng công thức. Tôi hy vọng các ví dụ vừa hữu ích vừa thú vị. Dù sao thì, cảm ơn bạn đã đọc và hy vọng sẽ gặp bạn trên blog của chúng tôi vào tuần tới!
Sách bài tập thực hành để tải xuống
Các ví dụ về công thức Excel SEQUENCE (tệp .xlsx)