Excel Formulas Academy · บทเรียน

ความหมายของการกระจายผลลัพธ์

ทำความเข้าใจว่าสูตรเดียวส่งออกอาร์เรย์ไปยังหลายเซลล์ได้อย่างไร

บทเรียน 1 จาก 413 ขั้นตอน

ความหมายของการกระจายผลลัพธ์ เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน

หนึ่งสูตร หลายคำตอบ

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

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

ตัวอย่างการกระจายผลลัพธ์แรก

สมมติว่า A1:A5 มีตัวเลข 1 ถึง 5 อยู่ ในเซลล์ C1 ให้พิมพ์ =A1:A5*10 แล้วกด Enter

แทนที่จะได้คำตอบเดียว คุณจะได้ห้าคำตอบ ได้แก่ 10, 20, 30, 40, 50 เรียงลงมาใน C1:C5 คุณพิมพ์สูตรใน C1 เพียงเซลล์เดียว แต่ผลลัพธ์จะกระจายไปยังเซลล์ด้านล่างโดยอัตโนมัติ

=A1:A5*10

ช่วงการกระจายผลลัพธ์

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

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

อ้างอิงผลลัพธ์ที่กระจายด้วยตัวดำเนินการ #

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

หากสูตรใน C1 กระจายลงไปถึง C5 C1# จะหมายถึงช่วงผลลัพธ์ที่กระจายทั้งหมด คุณสามารถนำไปใช้ที่อื่นได้ เช่น =SUM(C1#) และผลรวมจะรวมค่าที่กระจายอยู่ทั้งหมดเสมอ แม้ว่าช่วงดังกล่าวจะขยายในภายหลังก็ตาม

=SUM(C1#)

ผลลัพธ์ที่กระจายจะอัปเดตตัวเอง

พลังที่แท้จริงของการกระจายผลลัพธ์คือความไดนามิก หากคุณเพิ่มตัวเลขใหม่ลงในช่วงต้นทาง ช่วงการกระจายผลลัพธ์จะขยายเพื่อรวมตัวเลขนั้นโดยอัตโนมัติ เมื่อนำค่าออก ช่วงการกระจายก็จะหดลง

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

ฟังก์ชันที่กระจายผลลัพธ์

ฟังก์ชันสมัยใหม่หลายรายการได้รับการออกแบบให้ส่งคืนอาร์เรย์ จึงสามารถกระจายผลลัพธ์ได้:

  • FILTER ส่งคืนแถวที่ตรงตามเงื่อนไข
  • UNIQUE ส่งคืนรายการที่ไม่ซ้ำกัน
  • SORT และ SORTBY จัดลำดับช่วงข้อมูลใหม่
  • SEQUENCE สร้างรายการตัวเลข

คุณจะได้เรียนรู้ FILTER และ UNIQUE ในหลักสูตรนี้ ทั้งสองฟังก์ชันส่งคืนผลลัพธ์หลายรายการจากสูตรเดียว

ตัวอย่างการกระจายผลลัพธ์ของ UNIQUE

สมมติว่าคอลัมน์ A แสดงภูมิภาคดังนี้: East, West, East, North, West หากต้องการรายการภูมิภาคที่ไม่ซ้ำกันและเป็นระเบียบ ให้พิมพ์สูตรเดียว:

=UNIQUE(A2:A6)

สูตรนี้จะกระจายผลลัพธ์สามรายการ ได้แก่ East, West, North เพิ่มภูมิภาคอื่นลงในข้อมูลต้นทาง แล้วรายการที่กระจายจะขยายเอง สูตรเดียวกับรายการที่เป็นปัจจุบันอยู่เสมอ

=UNIQUE(A2:A6)

การกระจายผลลัพธ์ไปตามคอลัมน์ด้วย

ผลลัพธ์ที่กระจายไม่ได้จำกัดแค่การเรียงลงด้านล่าง สูตรสามารถกระจายไปตามคอลัมน์ หรือเติมข้อมูลเป็นกริดสองมิติได้

ตัวอย่างเช่น =SEQUENCE(3,4) จะกระจายเป็นกลุ่มข้อมูลสูง 3 แถวและกว้าง 4 คอลัมน์ เติมตัวเลข 1 ถึง 12 ลงใน 12 เซลล์ ทิศทางและรูปร่างจะขึ้นอยู่กับอาร์เรย์ที่สูตรสร้างขึ้นทั้งหมด

=SEQUENCE(3,4)

อาร์เรย์แบบไดนามิกใช้งานได้ที่ใดบ้าง

อาร์เรย์แบบไดนามิกและการกระจายผลลัพธ์ใช้งานได้ใน Excel for Microsoft 365 และ Excel 2021 และรุ่นที่ใหม่กว่า ส่วน Google Sheets ก็รองรับการกระจายอาร์เรย์มาหลายปีแล้ว

รุ่นเก่าอย่าง Excel 2016 และ 2019 ไม่รองรับการกระจายผลลัพธ์ ในรุ่นเหล่านั้น สูตรอาร์เรย์ต้องยืนยันด้วย Ctrl+Shift+Enter และไม่สามารถขยายโดยอัตโนมัติได้ หากสูตรของคุณไม่ยอมกระจายผลลัพธ์ ให้ตรวจสอบรุ่นที่ใช้งานก่อน

ไม่ต้องคัดลอกสูตรลงด้านล่างอีกต่อไป

ก่อนมีอาร์เรย์แบบไดนามิก คุณจะเขียน =B2*C2 ในเซลล์หนึ่ง แล้วลากสูตรลงมาหลายร้อยแถว แต่เมื่อมีการกระจายผลลัพธ์ คุณเขียนสูตรเพียงครั้งเดียว

สูตร =B2:B100*C2:C100 จะกระจายผลลัพธ์หนึ่งรายการต่อแถวตลอดทั้งช่วง การดูแลรักษาจึงง่ายขึ้นมาก เพราะมีสูตรเดียวให้อ่านและแก้ไข แทนที่จะมีสำเนาหลายร้อยรายการที่อาจไม่สอดคล้องกัน

=B2:B100*C2:C100

แนวคิดเกี่ยวกับการกระจายผลลัพธ์

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

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

ตรวจสอบความเข้าใจอย่างรวดเร็ว

ทดสอบความเข้าใจเกี่ยวกับการกระจายผลลัพธ์

ทบทวน: ความหมายของการกระจายผลลัพธ์

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

  • มีเพียงเซลล์ยึดเท่านั้นที่มีสูตร
  • อ้างอิงช่วงการกระจายทั้งหมดด้วยตัวดำเนินการ # เช่น C1#
  • ช่วงการกระจายจะขยายและหดตามข้อมูลต้นทางโดยอัตโนมัติ
  • ฟังก์ชันอย่าง FILTER, UNIQUE, SORT และ SEQUENCE ล้วนกระจายผลลัพธ์ได้

ถัดไป คุณจะใช้ FILTER เพื่อส่งคืนเฉพาะแถวที่ต้องการ

เริ่มต้นได้ฟรี

เรียนรู้ Excel ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
30
บทเรียน
120

คำถามที่พบบ่อย

บทเรียน “ความหมายของการกระจายผลลัพธ์” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ความหมายของการกระจายผลลัพธ์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ความหมายของการกระจายผลลัพธ์”

ทำความเข้าใจว่าสูตรเดียวส่งออกอาร์เรย์ไปยังหลายเซลล์ได้อย่างไร คุณปฏิบัติ Excel Formulas Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Excel Formulas Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Excel Formulas Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “ความหมายของการกระจายผลลัพธ์” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Excel Formulas Academy นี้ได้ไหม

ได้ บทเรียน Excel Formulas Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ความหมายของการกระจายผลลัพธ์
  2. กรองข้อมูลด้วย FILTER
  3. ลบรายการซ้ำด้วย UNIQUE
  4. การจัดการข้อผิดพลาด SPILL
← กลับไปที่ Excel Formulas Academy