สร้างสูตรอาร์เรย์ใน Excel

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

สูตรอาร์เรย์เป็นสูตรที่มีประสิทธิภาพที่ช่วยให้คุณทําการคํานวณที่ซับซ้อนซึ่งมักจะไม่สามารถทําได้ด้วยฟังก์ชันเวิร์กชีตมาตรฐาน นอกจากนี้ยังเรียกว่าสูตร "Ctrl-Shift-Enter" หรือ "CSE" เนื่องจากคุณต้องกด Ctrl+Shift+Enter เพื่อป้อน  คุณสามารถใช้สูตรอาร์เรย์เพื่อทําสิ่งที่ดูเหมือนเป็นไปไม่ได้ เช่น

  • นับจํานวนอักขระในช่วงของเซลล์
  • รวมตัวเลขที่ตรงตามเงื่อนไขบางอย่าง เช่น ค่าต่ําสุดในช่วง หรือตัวเลขที่อยู่ระหว่างขอบเขตบนและขอบเขตล่าง
  • รวมค่าอันดับที่ N ทุกตัวที่อยู่ในช่วงของค่า

Excel มีสูตรอาร์เรย์สองชนิด: สูตรอาร์เรย์ที่ทําการคํานวณหลายครั้งเพื่อสร้างผลลัพธ์เดียว และสูตรอาร์เรย์ที่คํานวณผลลัพธ์หลายรายการ ฟังก์ชันเวิร์กชีตบางฟังก์ชันจะส่งกลับอาร์เรย์ของค่า หรือกําหนดให้อาร์เรย์ของค่าเป็นอาร์กิวเมนต์ สําหรับข้อมูลเพิ่มเติม ให้ดูที่ คําแนะนําและตัวอย่างของสูตรอาร์เรย์

หมายเหตุ

ถ้าคุณมี Microsoft 365 เวอร์ชันปัจจุบัน คุณสามารถใส่สูตรในเซลล์ด้านซ้ายบนของช่วงผลลัพธ์ แล้วกด ENTER เพื่อยืนยันสูตรเป็นสูตรอาร์เรย์แบบไดนามิก มิฉะนั้น ต้องใส่สูตรเป็นสูตรอาร์เรย์ดั้งเดิม โดยเลือกช่วงผลลัพธ์ก่อน ใส่สูตรในเซลล์ด้านซ้ายบนของช่วงผลลัพธ์ แล้วกด CTRL+SHIFT+ENTER เพื่อยืนยัน Excel จะแทรกวงเล็บปีกกาที่จุดเริ่มต้นและจุดสิ้นสุดของสูตรให้คุณ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสูตรอาร์เรย์ ให้ดูที่ คำแนะนำและตัวอย่างของสูตรอาร์เรย์

สร้างสูตรอาร์เรย์ที่คํานวณผลลัพธ์เดียว

สูตรอาร์เรย์ชนิดนี้ทำให้รูปแบบของเวิร์กชีตง่ายขึ้นได้โดยการแทนที่หลายๆ สูตรที่ต่างกันด้วยสูตรอาร์เรย์สูตรเดียว

  1. เลือกเซลล์ที่คุณต้องการใส่สูตรอาร์เรย์

  2. ใส่สูตรที่คุณต้องการใช้
    สูตรอาร์เรย์ใช้ไวยากรณ์ของสูตรมาตรฐาน ทั้งหมดจะเริ่มต้นด้วยเครื่องหมายเท่ากับ (=) และคุณสามารถใช้ฟังก์ชัน Excel ที่มีอยู่แล้วภายในสูตรอาร์เรย์ของคุณได้
    ตัวอย่างเช่น สูตรนี้จะคํานวณค่าผลรวมของอาร์เรย์ของราคาหุ้นและส่วนแบ่ง และวางผลลัพธ์ในเซลล์ถัดจาก "มูลค่ารวม"

    สกรีนช็อตที่แสดงตัวอย่างของสูตรอาร์เรย์ที่คํานวณผลลัพธ์เดียว

    ก่อนอื่นสูตรจะคูณส่วนแบ่ง (เซลล์ B2 – F2) ด้วยราคา (เซลล์ B3 – F3) จากนั้นจึงบวกผลลัพธ์เหล่านั้นเข้าด้วยกันเพื่อให้ได้ผลรวมทั้งหมดที่ 35,525 นี่คือตัวอย่างของสูตรอาร์เรย์เซลล์เดียว เนื่องจากสูตรอยู่ในเซลล์เดียว

  3. กด Enter (หากคุณมีการสมัครใช้งาน Microsoft 365 ปัจจุบัน); มิฉะนั้น ให้กด Ctrl+Shift+Enter
    เมื่อคุณกด Ctrl+Shift+Enter Excel จะแทรกสูตรระหว่าง { } (วงเล็บปีกกาเปิดและวงเล็บปิดคู่หนึ่ง) โดยอัตโนมัติ

สร้างสูตรอาร์เรย์ที่คํานวณผลลัพธ์หลายรายการ

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

  1. เลือกช่วงของเซลล์ที่คุณต้องการใส่สูตรอาร์เรย์

  2. ใส่สูตรที่คุณต้องการใช้
    สูตรอาร์เรย์ใช้ไวยากรณ์ของสูตรมาตรฐาน ทั้งหมดจะเริ่มต้นด้วยเครื่องหมายเท่ากับ (=) และคุณสามารถใช้ฟังก์ชัน Excel ที่มีอยู่แล้วภายในสูตรอาร์เรย์ของคุณได้
    ในตัวอย่างต่อไปนี้ สูตรจะคูณ ส่วนแบ่ง ด้วย ราคา ในแต่ละคอลัมน์ และสูตรจะอยู่ในเซลล์ที่เลือกในแถว 5

    สกรีนช็อตที่แสดงตัวอย่างของสูตรอาร์เรย์ที่คํานวณผลลัพธ์หลายรายการ

  3. กด Enter (หากคุณมีการสมัครใช้งาน Microsoft 365 ปัจจุบัน); มิฉะนั้น ให้กด Ctrl+Shift+Enter
    เมื่อคุณกด Ctrl+Shift+Enter Excel จะแทรกสูตรระหว่าง { } (วงเล็บปีกกาเปิดและวงเล็บปิดคู่หนึ่ง) โดยอัตโนมัติ

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

คุณควรลองทำดู

ถ้าคุณต้องการทดลองกับค่าคงที่อาร์เรย์ก่อนที่จะลองใช้กับข้อมูลของคุณเอง ให้ใช้ข้อมูลตัวอย่างในส่วนนี้

คัดลอกตารางต่อไปนี้ แล้ววางลงใน Excel ในเซลล์ A1 ตรวจสอบให้แน่ใจว่าได้เลือกเซลล์ E2:E11 ใส่สูตร =C2:C11*D2:D11แล้วกด Enter (ถ้าคุณมีการสมัครใช้งาน Microsoft 365 ปัจจุบัน) มิฉะนั้น ให้กด Ctrl+Shift+Enter เพื่อทําให้เป็นสูตรอาร์เรย์

พนักงานขาย ประเภทรถ จํานวนที่ขายได้ ราคาต่อหน่วย ยอดขายรวม
ชาติ ซีดาน 5 2200 =C2:C11*D2:D11
คูเป้ 4 1800
สัญญา ซีดาน 6 2300
คูเป้ 8 1700
มโน ซีดาน 3 2000
คูเป้ 1 1600
พัชระ ซีดาน 9 2150
คูเป้ 5 1950
สุเชาว์ ซีดาน 6 2250
คูเป้ 8 2000

สร้างสูตรอาร์เรย์หลายเซลล์

  1. ในเวิร์กบุ๊กตัวอย่าง ให้เลือกเซลล์ E2 ถึง E11 เซลล์เหล่านี้จะประกอบด้วยผลลัพธ์ของคุณ

คุณมักจะเลือกเซลล์ที่จะมีผลลัพธ์ของคุณก่อนที่จะใส่สูตร

เราหมายถึง 100 เปอร์เซ็นต์ของเวลา

  1. ใส่สูตรนี้ เมื่อต้องการใส่ลงในเซลล์ เพียงเริ่มพิมพ์ (กดเครื่องหมายเท่ากับ) และสูตรจะปรากฏในเซลล์สุดท้ายที่คุณเลือก คุณยังสามารถใส่สูตรในแถบสูตรได้:
    =C2:C11*D2:D11
  2. กด Enter (ถ้าคุณมีการสมัครใช้งาน Microsoft 365 ปัจจุบัน) มิฉะนั้น ให้กด Ctrl+Shift+Enter เมื่อคุณกด Ctrl+Shift+Enter Excel จะแทรกสูตรระหว่าง { } (วงเล็บปีกกาเปิดและวงเล็บปิดคู่หนึ่ง) โดยอัตโนมัติ

สร้างสูตรอาร์เรย์เซลล์เดียว

  1. ในเวิร์กบุ๊กตัวอย่าง ให้คลิกเซลล์ B13
  2. ใส่สูตรนี้โดยใช้วิธีใดวิธีหนึ่งจากขั้นตอนที่ 2 ด้านบน:
    =SUM(C2:C11*D2:D11)
  3. กด Enter (ถ้าคุณมีการสมัครใช้งาน Microsoft 365 ปัจจุบัน) มิฉะนั้น ให้กด Ctrl+Shift+Enter เมื่อคุณกด Ctrl+Shift+Enter Excel จะแทรกสูตรระหว่าง { } (วงเล็บปีกกาเปิดและวงเล็บปิดคู่หนึ่ง) โดยอัตโนมัติ

สูตรจะคูณค่าในช่วงเซลล์ C2:C11 และ D2:D11 จากนั้นบวกผลลัพธ์เพื่อคํานวณผลรวมทั้งหมด

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

คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ