ผนวกอาร์เรย์ตามแนวตั้งและตามลําดับเพื่อส่งกลับอาร์เรย์ที่มีขนาดใหญ่กว่า
ไวยากรณ์
=VSTACK(array1,[array2],...)
ไวยากรณ์ของฟังก์ชัน VSTACK มีอาร์กิวเมนต์ดังนี้:
อาร์เรย์ อาร์เรย์ที่จะผนวก
ข้อสังเกต
VSTACK ส่งกลับอาร์เรย์ที่เกิดขึ้นโดยการผนวกแต่ละอาร์กิวเมนต์อาร์เรย์ในรูปแบบแถว อาร์เรย์ผลลัพธ์จะเป็นมิติต่อไปนี้:
-
แถว: จํานวนรวมของแถวทั้งหมดจากแต่ละอาร์กิวเมนต์อาร์เรย์
-
คอลัมน์: จํานวนคอลัมน์สูงสุดจากอาร์กิวเมนต์อาร์เรย์แต่ละอาร์กิวเมนต์
ข้อผิดพลาด
ถ้าอาร์เรย์มีคอลัมน์น้อยกว่าความกว้างสูงสุดของอาร์เรย์ที่เลือก Excel จะส่งกลับข้อผิดพลาด #N/A ในคอลัมน์เพิ่มเติม ใช้ VSTACK ภายใน ฟังก์ชัน IFERRORเพื่อแทนที่ #N/A ด้วยค่าที่คุณเลือก
ตัวอย่าง
คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้
ผนวกอาร์เรย์อย่างง่ายสองอาร์เรย์ในแนวตั้งตามลําดับเพื่อให้ผลลัพธ์เป็นหนึ่งอาร์เรย์
ข้อมูล |
||||||
A |
B |
C |
AA |
BB |
CC |
|
D |
E |
F |
DD |
EE |
FF |
|
สูตร |
||||||
=VSTACK(A2:C3,E2:G3) |
ผนวกอาร์เรย์สามอาร์เรย์ในแนวตั้งตามลําดับเพื่อให้ผลลัพธ์เป็นอาร์เรย์หนึ่งของสองคอลัมน์และหกแถว
ข้อมูล |
|||||
1 |
2 |
A |
B |
X |
Y |
3 |
4 |
C |
D |
||
5 |
6 |
||||
สูตร |
|||||
=VSTACK(A2:B4,C2:D3,E2:F2) |
ผนวกอาร์เรย์สามอาร์เรย์ในแนวตั้งตามลําดับเพื่อให้ผลลัพธ์เป็นอาร์เรย์หนึ่งของสามคอลัมน์และหกแถวที่มีข้อผิดพลาด #N/A เพื่อเติมองค์ประกอบอาร์เรย์ที่ว่างเปล่า
ข้อมูล |
|||||
1 |
2 |
A |
B |
C |
#VALUE! |
3 |
4 |
D |
E |
F |
|
5 |
6 |
||||
สูตร |
|||||
=VSTACK(A2:B4,C2:E3,F2) |