สูตรอาร์เรย์เป็นสูตรที่มีประสิทธิภาพที่ช่วยให้คุณทําการคํานวณที่ซับซ้อนซึ่งมักจะไม่สามารถทําได้ด้วยฟังก์ชันเวิร์กชีตมาตรฐาน นอกจากนี้ยังเรียกว่าสูตร "Ctrl-Shift-Enter" หรือ "CSE" เนื่องจากคุณต้องกด Ctrl+Shift+Enter เพื่อป้อน คุณสามารถใช้สูตรอาร์เรย์เพื่อทําสิ่งที่ดูเหมือนเป็นไปไม่ได้ เช่น
- นับจํานวนอักขระในช่วงของเซลล์
- รวมตัวเลขที่ตรงตามเงื่อนไขบางอย่าง เช่น ค่าต่ําสุดในช่วง หรือตัวเลขที่อยู่ระหว่างขอบเขตบนและขอบเขตล่าง
- รวมค่าอันดับที่ N ทุกตัวที่อยู่ในช่วงของค่า
Excel มีสูตรอาร์เรย์สองชนิด: สูตรอาร์เรย์ที่ทําการคํานวณหลายครั้งเพื่อสร้างผลลัพธ์เดียว และสูตรอาร์เรย์ที่คํานวณผลลัพธ์หลายรายการ ฟังก์ชันเวิร์กชีตบางฟังก์ชันจะส่งกลับอาร์เรย์ของค่า หรือกําหนดให้อาร์เรย์ของค่าเป็นอาร์กิวเมนต์ สําหรับข้อมูลเพิ่มเติม ให้ดูที่ คําแนะนําและตัวอย่างของสูตรอาร์เรย์
หมายเหตุ
ถ้าคุณมี Microsoft 365 เวอร์ชันปัจจุบัน คุณสามารถใส่สูตรในเซลล์ด้านซ้ายบนของช่วงผลลัพธ์ แล้วกด ENTER เพื่อยืนยันสูตรเป็นสูตรอาร์เรย์แบบไดนามิก มิฉะนั้น ต้องใส่สูตรเป็นสูตรอาร์เรย์ดั้งเดิม โดยเลือกช่วงผลลัพธ์ก่อน ใส่สูตรในเซลล์ด้านซ้ายบนของช่วงผลลัพธ์ แล้วกด CTRL+SHIFT+ENTER เพื่อยืนยัน Excel จะแทรกวงเล็บปีกกาที่จุดเริ่มต้นและจุดสิ้นสุดของสูตรให้คุณ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสูตรอาร์เรย์ ให้ดูที่ คำแนะนำและตัวอย่างของสูตรอาร์เรย์
สร้างสูตรอาร์เรย์ที่คํานวณผลลัพธ์เดียว
สูตรอาร์เรย์ชนิดนี้ทำให้รูปแบบของเวิร์กชีตง่ายขึ้นได้โดยการแทนที่หลายๆ สูตรที่ต่างกันด้วยสูตรอาร์เรย์สูตรเดียว
เลือกเซลล์ที่คุณต้องการใส่สูตรอาร์เรย์
ใส่สูตรที่คุณต้องการใช้
สูตรอาร์เรย์ใช้ไวยากรณ์ของสูตรมาตรฐาน ทั้งหมดจะเริ่มต้นด้วยเครื่องหมายเท่ากับ (=) และคุณสามารถใช้ฟังก์ชัน Excel ที่มีอยู่แล้วภายในสูตรอาร์เรย์ของคุณได้
ตัวอย่างเช่น สูตรนี้จะคํานวณค่าผลรวมของอาร์เรย์ของราคาหุ้นและส่วนแบ่ง และวางผลลัพธ์ในเซลล์ถัดจาก "มูลค่ารวม"
ก่อนอื่นสูตรจะคูณส่วนแบ่ง (เซลล์ B2 – F2) ด้วยราคา (เซลล์ B3 – F3) จากนั้นจึงบวกผลลัพธ์เหล่านั้นเข้าด้วยกันเพื่อให้ได้ผลรวมทั้งหมดที่ 35,525 นี่คือตัวอย่างของสูตรอาร์เรย์เซลล์เดียว เนื่องจากสูตรอยู่ในเซลล์เดียว
กด Enter (หากคุณมีการสมัครใช้งาน Microsoft 365 ปัจจุบัน); มิฉะนั้น ให้กด Ctrl+Shift+Enter
เมื่อคุณกด Ctrl+Shift+Enter Excel จะแทรกสูตรระหว่าง { } (วงเล็บปีกกาเปิดและวงเล็บปิดคู่หนึ่ง) โดยอัตโนมัติ
สร้างสูตรอาร์เรย์ที่คํานวณผลลัพธ์หลายรายการ
เมื่อต้องการคํานวณผลลัพธ์หลายๆ ผลลัพธ์โดยใช้สูตรอาร์เรย์ ให้ใส่อาร์เรย์ไว้ในช่วงของเซลล์ที่มีจํานวนแถวและคอลัมน์เท่ากันทุกประการกับของอาร์กิวเมนต์ของอาร์เรย์
เลือกช่วงของเซลล์ที่คุณต้องการใส่สูตรอาร์เรย์
ใส่สูตรที่คุณต้องการใช้
สูตรอาร์เรย์ใช้ไวยากรณ์ของสูตรมาตรฐาน ทั้งหมดจะเริ่มต้นด้วยเครื่องหมายเท่ากับ (=) และคุณสามารถใช้ฟังก์ชัน Excel ที่มีอยู่แล้วภายในสูตรอาร์เรย์ของคุณได้
ในตัวอย่างต่อไปนี้ สูตรจะคูณ ส่วนแบ่ง ด้วย ราคา ในแต่ละคอลัมน์ และสูตรจะอยู่ในเซลล์ที่เลือกในแถว 5
กด Enter (หากคุณมีการสมัครใช้งาน Microsoft 365 ปัจจุบัน); มิฉะนั้น ให้กด Ctrl+Shift+Enter
เมื่อคุณกด Ctrl+Shift+Enter Excel จะแทรกสูตรระหว่าง { } (วงเล็บปีกกาเปิดและวงเล็บปิดคู่หนึ่ง) โดยอัตโนมัติ
ถ้าคุณต้องการรวมข้อมูลใหม่ในสูตรอาร์เรย์ของคุณ ให้ดูที่ คําแนะนําและตัวอย่างของสูตรอาร์เรย์ คุณยังสามารถลอง:
- กฎสําหรับการเปลี่ยนสูตรอาร์เรย์ (กฎเหล่านี้อาจจู้จี้จุกจิก)
- ลบหรือนําสูตรใน Excel ออก (คุณต้องกด Ctrl+Shift+Enter ที่นั่นเช่นกัน)
- ใช้ค่าคงที่อาร์เรย์ในสูตรอาร์เรย์ (ซึ่งจะมีประโยชน์มาก)
- ตั้งชื่อค่าคงที่อาร์เรย์ (เพื่อทําให้ค่าคงที่ใช้งานได้ง่ายขึ้น)
คุณควรลองทำดู
ถ้าคุณต้องการทดลองกับค่าคงที่อาร์เรย์ก่อนที่จะลองใช้กับข้อมูลของคุณเอง ให้ใช้ข้อมูลตัวอย่างในส่วนนี้
คัดลอกตารางต่อไปนี้ แล้ววางลงใน 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 |
สร้างสูตรอาร์เรย์หลายเซลล์
- ในเวิร์กบุ๊กตัวอย่าง ให้เลือกเซลล์ E2 ถึง E11 เซลล์เหล่านี้จะประกอบด้วยผลลัพธ์ของคุณ
คุณมักจะเลือกเซลล์ที่จะมีผลลัพธ์ของคุณก่อนที่จะใส่สูตร
เราหมายถึง 100 เปอร์เซ็นต์ของเวลา
- ใส่สูตรนี้ เมื่อต้องการใส่ลงในเซลล์ เพียงเริ่มพิมพ์ (กดเครื่องหมายเท่ากับ) และสูตรจะปรากฏในเซลล์สุดท้ายที่คุณเลือก คุณยังสามารถใส่สูตรในแถบสูตรได้:
=C2:C11*D2:D11 - กด Enter (ถ้าคุณมีการสมัครใช้งาน Microsoft 365 ปัจจุบัน) มิฉะนั้น ให้กด Ctrl+Shift+Enter เมื่อคุณกด Ctrl+Shift+Enter Excel จะแทรกสูตรระหว่าง { } (วงเล็บปีกกาเปิดและวงเล็บปิดคู่หนึ่ง) โดยอัตโนมัติ
สร้างสูตรอาร์เรย์เซลล์เดียว
- ในเวิร์กบุ๊กตัวอย่าง ให้คลิกเซลล์ B13
- ใส่สูตรนี้โดยใช้วิธีใดวิธีหนึ่งจากขั้นตอนที่ 2 ด้านบน:
=SUM(C2:C11*D2:D11) - กด Enter (ถ้าคุณมีการสมัครใช้งาน Microsoft 365 ปัจจุบัน) มิฉะนั้น ให้กด Ctrl+Shift+Enter เมื่อคุณกด Ctrl+Shift+Enter Excel จะแทรกสูตรระหว่าง { } (วงเล็บปีกกาเปิดและวงเล็บปิดคู่หนึ่ง) โดยอัตโนมัติ
สูตรจะคูณค่าในช่วงเซลล์ C2:C11 และ D2:D11 จากนั้นบวกผลลัพธ์เพื่อคํานวณผลรวมทั้งหมด
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ