นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel สำหรับเว็บ Excel 2024 Excel 2024 for Mac

ช่องทางปัจจุบัน

ช่องทาง Enterprise รายเดือน

ช่องทาง Enterprise รายครึ่งปี

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

Office for Mac

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

ไวยากรณ์

=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)

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ