ความหมายของการกระจายผลลัพธ์
ทำความเข้าใจว่าสูตรเดียวส่งออกอาร์เรย์ไปยังหลายเซลล์ได้อย่างไร
ความหมายของการกระจายผลลัพธ์ เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ความหมายของการกระจายผลลัพธ์
- กรองข้อมูลด้วย FILTER
- ลบรายการซ้ำด้วย UNIQUE
- การจัดการข้อผิดพลาด SPILL