Hướng dẫn vstack function in excel - hàm vstack trong excel

Excel cho Microsoft 365Excel cho Microsoft 365 cho MacEXcel cho web nhiều hơn ... ít hơn Excel for Microsoft 365 for Mac Excel for the web More...Less

Appends & nbsp; mảng theo chiều dọc và theo trình tự để trả về một mảng lớn hơn.

Cú pháp

=VSTACK(array1,[array2],...)

Cú pháp chức năng Vstack có đối số sau:

mảng & nbsp; & nbsp; & nbsp; các mảng để nối thêm.The arrays to append.

Nhận xét

Vstack & nbsp; trả về mảng được hình thành bằng cách nối thêm từng đối số mảng một cách khôn ngoan. Kết quả & nbsp; mảng sẽ là các kích thước sau:

  • Hàng: Số lượng kết hợp của tất cả các hàng từ mỗi đối số mảng.: the combined count of all the rows from each of the array arguments.

  • Các cột: Tối đa của số cột từ mỗi đối số mảng.: The maximum of the column count from each of the array arguments.

Lỗi

Nếu một mảng có ít cột hơn chiều rộng tối đa của các mảng đã chọn, Excel trả về lỗi #N/A trong các cột bổ sung. & NBSP; sử dụng Vstack bên trong chức năng & nbsp; .

Ví dụ

Sao chép dữ liệu ví dụ trong bảng sau và dán nó vào ô A1 của bảng tính Excel mới. Nếu bạn cần, bạn có thể điều chỉnh chiều rộng cột để xem tất cả dữ liệu.

Theo chiều dọc hai mảng đơn giản theo trình tự sao cho kết quả là một mảng.

Dữ liệu

Một

B

C

Aa

Bb

Cc

D

E

F

DD

Ee

Ff

Công thức

=VSTACK(A2:C3,E2:G3)

Theo chiều dọc ba mảng theo trình tự sao cho kết quả là một mảng gồm hai cột và sáu hàng.

Dữ liệu

1

2

Một

B

C

Aa

3

4

C

D

5

6

E

=VSTACK(A2:B4,C2:D3,E2:F2)

F

Dữ liệu

1

2

Một

B

C

#VALUE!

3

4

D

E

F

5

6

E

=VSTACK(A2:B4,C2:E3,F2)

F

DD

Ee

Ff

Công thức

Theo chiều dọc ba mảng theo trình tự sao cho kết quả là một mảng gồm hai cột và sáu hàng.

Hàm Vstack Excel kết hợp các mảng & nbsp; theo chiều dọc thành một mảng duy nhất. Mỗi mảng tiếp theo được nối vào phía dưới & nbsp; của mảng trước đó. Kết quả từ Vstack là một mảng duy nhất tràn vào bảng tính vào nhiều ô.

Vstack hoạt động tốt như nhau cho các phạm vi trên bảng tính hoặc mảng trong bộ nhớ được tạo bởi một công thức. Đầu ra từ Vstack là hoàn toàn động. Nếu & nbsp; dữ liệu trong các mảng đã cho thay đổi, kết quả từ Vstack sẽ ngay lập tức cập nhật. Vstack hoạt động tốt với các bảng Excel, như đã thấy trong bảng tính ở trên, vì các bảng Excel sẽ tự động mở rộng khi dữ liệu mới được thêm vào.

Sử dụng Vstack để kết hợp các phạm vi theo chiều dọc và & nbsp; hstack để kết hợp các phạm vi theo chiều ngang.

Cách sử dụng cơ bản

Vstack ngăn xếp các phạm vi hoặc mảng theo chiều dọc. Trong ví dụ dưới đây, phạm vi B3: B5 được kết hợp với phạm vi B8: B9. Mỗi phạm vi/mảng tiếp theo được nối vào cuối phạm vi/mảng trước đó. Công thức trong D3 là:

Hướng dẫn vstack function in excel - hàm vstack trong excel

Phạm vi với mảng

Vstack có thể hoạt động thay thế cho cả mảng và phạm vi. Trong bảng tính bên dưới, chúng tôi kết hợp hằng số mảng & nbsp; {"color", "qty"} với phạm vi B3: C7. Công thức trong E3 là:

=VSTACK({"Color","Qty"},B3:C7)

Hướng dẫn vstack function in excel - hàm vstack trong excel

Mảng có kích thước khác nhau

Khi Vstack được sử dụng với các mảng có kích thước khác nhau, mảng nhỏ hơn sẽ được mở rộng để phù hợp với kích thước của mảng lớn hơn.Nói cách khác, mảng nhỏ hơn được "đệm" để phù hợp với kích thước của mảng lớn hơn, như được thấy trong ví dụ dưới đây.Công thức trong ô E5 là:

Hướng dẫn vstack function in excel - hàm vstack trong excel

Theo mặc định, các ô được sử dụng để đệm sẽ hiển thị lỗi #N/A.Một tùy chọn để bẫy các lỗi này là sử dụng hàm iferror.Công thức trong H5 là:

Trong công thức này & nbsp; iferror được cấu hình để thay thế các lỗi bằng một chuỗi trống (""), hiển thị dưới dạng một ô trống.