ฟังก์ชัน VSTACK

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac

บันทึกย่อประจำรุ่น

แชนเนลปัจจุบัน

ช่องทางขององค์กรรายเดือน

แชนเนลระดับองค์กรแบบรายครึ่งปี

ช่องทาง Enterprise รายครึ่งปี (พรีวิว)

Office for Mac

ผนวกอาร์เรย์ตามแนวตั้งและตามลําดับเพื่อส่งกลับอาร์เรย์ที่มีขนาดใหญ่กว่า

ไวยากรณ์

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

ไวยากรณ์ของฟังก์ชัน VSTACK มีอาร์กิวเมนต์ดังนี้:

อาร์ เรย์ อาร์เรย์ที่จะผนวก

ข้อสังเกต

VSTACK ส่งกลับอาร์เรย์ที่เกิดขึ้นโดยการผนวกแต่ละอาร์กิวเมนต์อาร์เรย์ในรูปแบบแถว อาร์เรย์ผลลัพธ์จะเป็นมิติต่อไปนี้:

  • แถว: จํานวนรวมของแถวทั้งหมดจากแต่ละอาร์กิวเมนต์อาร์เรย์
  • คอลัมน์: จํานวนคอลัมน์สูงสุดจากอาร์กิวเมนต์อาร์เรย์แต่ละอาร์กิวเมนต์

ข้อผิดพลาด

ถ้าอาร์เรย์มีคอลัมน์น้อยกว่าความกว้างสูงสุดของอาร์เรย์ที่เลือก Excel จะส่งกลับข้อผิดพลาด #N/A ในคอลัมน์เพิ่มเติม ใช้ VSTACK ภายใน ฟังก์ชัน IFERROR เพื่อแทนที่ #N/A ด้วยค่าที่คุณต้องการ

ตัวอย่าง

คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้

ตัวอย่าง 1

ผนวกอาร์เรย์อย่างง่ายสองอาร์เรย์ในแนวตั้งตามลําดับเพื่อให้ผลลัพธ์เป็นหนึ่งอาร์เรย์

ข้อมูล
A B C AA BB CC
D E F DD EE FF
สูตร
=VSTACK(A2:C3,E2:G3)

ตัวอย่าง 2

ผนวกอาร์เรย์สามอาร์เรย์ในแนวตั้งตามลําดับเพื่อให้ผลลัพธ์เป็นอาร์เรย์หนึ่งของสองคอลัมน์และหกแถว

ข้อมูล
1 2 A B X Y
3 4 C D
5 6
สูตร
=VSTACK(A2:B4,C2:D3,E2:F2)

ตัวอย่าง 3

ผนวกอาร์เรย์สามอาร์เรย์ในแนวตั้งตามลําดับเพื่อให้ผลลัพธ์เป็นอาร์เรย์หนึ่งของสามคอลัมน์และหกแถวที่มีข้อผิดพลาด #N/A เพื่อเติมองค์ประกอบอาร์เรย์ที่ว่างเปล่า

ข้อมูล
1 2 A B C #VALUE!
3 4 D E F
5 6
สูตร
=VSTACK(A2:B4,C2:E3,F2)