Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

เชี่ยวชาญ Excel Copilot: สร้างและถอดรหัสสูตรซับซ้อนทีละขั้นตอน

เชี่ยวชาญ Excel Copilot: สร้างและถอดรหัสสูตรซับซ้อนทีละขั้นตอน

โดยปกติ ทュทอเรียลส่วนใหญ่หยุดที่ "ขอให้ Copilot เขียนสูตร" นี่มีประโยชน์ แต่คุณค่าจริงคือ: คุณสามารถอธิบายสถานการณ์ทางธุรกิจที่ยุ่งยากในภาษาธรรมชาติ ให้ Copilot เขียนสูตร草案 แล้วใช้ฟีเจอร์ Explain this formula ของ Excel เพื่อเข้าใจทุกอย่างว่ามันสร้างอะไรและทำไม นี่จะช่วยให้คุณใช้พลังจริงของ Copilot ซึ่งคือการสอนตัวเองว่าสูตรซับซ้อนทำงานอย่างไรจริงๆ

ในบทช่วยสอนนี้ เราจะแสดงวิธีใช้ Copilot ใน Excel เพื่อสร้างและเข้าใจสูตรซับซ้อน คุณจะอธิบายเป้าหมายทางธุรกิจในภาษาทุกวัน และให้ Copilot สร้างสูตรซับซ้อน

ข้อกำหนดเบื้องต้น: การสมัคร Microsoft 365 พร้อม Copilot ที่เปิดใช้งาน (License Copilot แบบจ่ายเงินให้ฟีเจอร์ In-grid และ Explain ที่แสดงที่นี่ครบถ้วน)

ขั้นตอนที่ 1: เตรียมข้อมูลของคุณ

สำคัญมากที่จะต้องจัดโครงสร้างข้อมูลก่อนใช้ Copilot ข้อมูลของคุณควรอยู่ในตาราง (Table) หรือช่วงที่รองรับ (Supported Range) เพื่อให้ Copilot เข้าใจได้ถูกต้อง Microsoft แนะนำอย่างชัดเจนให้จัดรูปแบบข้อมูลเป็นตารางหรือช่วงที่รองรับก่อนใช้ Copilot ใน Excel

  • เลือกช่วงทั้งหมด
  • ไปที่แท็บ Insert >> เลือก Table หรือกด Ctrl+T
  • ติ๊ก “My table has headers”
  • คลิก OK

เชี่ยวชาญ Excel Copilot: สร้างและถอดรหัสสูตรซับซ้อนทีละขั้นตอน

  • ไปที่แท็บ Table Design >> เลือก Table Name Box >> ตั้งชื่อตารางว่า SalesData

ตอนนี้คุณมีข้อมูลที่มีโครงสร้าง ซึ่ง Copilot สามารถอ้างอิงได้ง่าย

ขั้นตอนที่ 2: อธิบายเป้าหมายในภาษาธรรมชาติ (ไม่ต้องการ Syntax สูตร)

อย่าเริ่มต้นด้วย "เขียนสูตรให้ผม" ให้เริ่มจากเป้าหมาย สมมติคุณต้องการ Spill Formula (สูตรเดียวที่ขยายตัวอัตโนมัติ) ที่ตอบคำถามทางธุรกิจจริง มาสำรวจคำถามทางธุรกิจต่อไปนี้:

"I want a formula for the Sales Log column E that looks up the rep's Region, then checks if their Revenue is above $10,000 — if yes, use the 'High' tier rate from the Commission table; if no, use the 'Standard' tier rate. Both Region and Tier need to match."

สังเกตสิ่งที่คุณทำ שם: คุณอธิบายตรรกะ ไม่ใช่ Syntax คุณบอก Copilot เกี่ยวกับโครงสร้างข้อมูล เงื่อนไข และผลลัพธ์ที่คาดหวัง — สิ่งที่เคยใช้เวลา 10-15 นาทีในการเขียนสูตรด้วยตนเอง

วิธีถาม Copilot:

  • ไปที่แท็บ Home >> เลือก Copilot
  • พิมพ์หรือวาง Prompt ภาษาธรรมชาติข้างต้นอย่างแม่นยำ
  • กด Enter หรือคลิกปุ่มแนะนำ
  • Copilot สร้างสูตรทันทีและแทรกลงในเซลล์ Excel
  • แสดงตัวอย่างผลลัพธ์บน Grid

สูตรที่ Copilot ส่งคืน:

=XLOOKUP(C2&IF(D2>10000,"High","Standard"),'Commission Table'!$A$2:$A$9&'Commission Table'!$B$2:$B$9,'Commission Table'!$C$2:$C$9) 

เชี่ยวชาญ Excel Copilot: สร้างและถอดรหัสสูตรซับซ้อนทีละขั้นตอน

หมายเลขคอลัมน์ที่แน่นอนอาจแตกต่างเล็กน้อยขึ้นอยู่กับตารางของคุณ Copilot ปกติแล้วจะถูกต้อง

ขั้นตอนที่ 3: ให้ Copilot อธิบายสูตร (ช่วงเวลาเรียนรู้ที่แท้จริง)

ตอนนี้ มาสำรวจส่วนที่ทรงพลังซึ่งส่วนใหญ่คนข้ามไป

  • คลิกเซลล์ใดๆ ที่มีสูตร Spill
  • คลิกขวา >> เลือก Copilot Suggestions >> เลือก “Explain this formula” จาก Dropdown

เชี่ยวชาญ Excel Copilot: สร้างและถอดรหัสสูตรซับซ้อนทีละขั้นตอน

Copilot เปิดการ์ดอธิบาย (หรือ Pane) ทันที พร้อมการแบ่งส่วนทีละขั้นตอนที่ชัดเจนในภาษาธรรมชาติ

เชี่ยวชาญ Excel Copilot: สร้างและถอดรหัสสูตรซับซ้อนทีละขั้นตอน

การอธิบายทั่วไปของ Copilot ที่คุณจะเห็น:

สูตร =XLOOKUP(C2&IF(D2>10000,”High”,”Standard”),’Commission Table’!$A$2:$A$9&’Commission Table’!$B$2:$B$9,’Commission Table’!$C$2:$C$9) หาอัตราคอมมิชชันสำหรับบันทึกขายในแถว 2 โดยจับคู่ Region และ Revenue Tier กับ "Commission Table"

  • มันรวม Region ในเซลล์ C2 (“North”) กับ Tier ที่กำหนดโดยว่ารายได้ใน D2 (12,500) มากกว่า 10,000 หรือไม่ (“High” ถ้าใช่, “Standard” ถ้าไม่)
  • มันค้นหาค่ารวมนี้ (“NorthHigh”) ใน "Commission Table" โดยการรวมคอลัมน์ Region (A2:A9) และคอลัมน์ Tier (B2:B9) สำหรับแต่ละแถว
  • เมื่อพบการจับคู่ มันจะส่งคืนอัตราคอมมิชชันที่ตรงกันจากคอลัมน์ C2:C9 ของ "Commission Table"

ตัวอย่างเช่น เนื่องจาก D2 คือ 12,500 (>10,000) สูตรค้นหา “NorthHigh” และส่งคืนอัตราจาก C3 ซึ่งคือ 0.08 (8%)

ขอให้ Copilot อธิบายทีละชั้น จากในออกมา

หากคุณไม่เข้าใจสูตรจากคำอธิบายข้างต้น ไม่เป็นไร ใน Copilot Chat เดียวกัน ให้พิมพ์:

"Can you explain this formula to me one part at a time, starting from the inside out?" 

Copilot จะเดินคุณผ่านทีละขั้นตอน นี่คือลักษณะของคำอธิบายและสิ่งที่มันหมายความจริงๆ:

เชี่ยวชาญ Excel Copilot: สร้างและถอดรหัสสูตรซับซ้อนทีละขั้นตอน

การแยกส่วนทีละขั้นตอน (Inside → Out)

Step 1: D2>10000

นี่คือการเปรียบเทียบในชั้นในสุด

สิ่งที่มันทำ ตรวจสอบว่าค่า Revenue ใน D2 มากกว่า $10,000 หรือไม่ ค่า D2 12500 ผลลัพธ์ TRUE

Step 2: IF(D2>10000,”High”,”Standard”)

ห่อการเปรียบเทียบใน IF Statement เพื่อส่งคืนชื่อ Tier

สิ่งที่มันทำ ถ้า TRUE → ส่งคืน “High”, ถ้า FALSE → ส่งคืน “Standard” เนื่องจาก D2 = 12500 12500 > 10000 คือ TRUE ผลลัพธ์ “High”

Step 3: C2&IF(D2>10000,”High”,”Standard”)

รวม Region กับ Tier เพื่อสร้าง Lookup Key

สิ่งที่มันทำ รวม Region (C2) + Tier เข้าด้วยกัน ค่า C2 “North” ผลลัพธ์ IF “High” ผลลัพธ์ “NorthHigh”

นี่คือสิ่งที่เรา ค้นหา ใน Commission Table

Step 4: ‘Commission Table’!$A$2:$A$9&’Commission Table’!$B$2:$B$9

สร้าง Lookup Array โดยการรวม Region + Tier จาก Commission Table

สิ่งที่มันทำ รวม Region แต่ละแถวกับ Tier ของมัน เพื่อสร้าง Array ของ Keys ผลลัพธ์ (Array) {“NorthStandard”; “NorthHigh”; “SouthStandard”; “SouthHigh”; “EastStandard”; “EastHigh”; “WestStandard”; “WestHigh”}

นี่คือสิ่งที่เรา ค้นหาใน

Step 5: ‘Commission Table’!$C$2:$C$9

นี่คือ Return Array — อัตราคอมมิชชัน

สิ่งที่มันทำ ระบุว่าจะส่งคืนค่าไหนเมื่อพบการจับคู่ ผลลัพธ์ (Array) {0.05; 0.08; 0.04; 0.07; 0.06; 0.09; 0.045; 0.075}

Step 6: The Full XLOOKUP(…)

รวมทุกอย่างเข้าด้วยกัน!

=XLOOKUP( “NorthHigh”, {“NorthStandard”;”NorthHigh”;…}, {0.05;0.08;…} )

สิ่งที่มันทำ หา “NorthHigh” ใน Lookup Array, ส่งคืน Rate ที่ตรงกัน พบการจับคู่ที่ ตำแหน่ง 2 (NorthHigh) ผลลัพธ์ 0.08 (แสดงเป็น 8.00%)

สถานการณ์ทางธุรกิจกับสูตรซับซ้อน

คุณสามารถใช้ Prompt ประเภทต่างๆ ได้ ยิ่งคุณระบุชื่อคอลัมน์และเกณฑ์อย่างแม่นยำ โอกาสได้สูตรที่ถูกต้องยิ่งสูง มาสำรวจคำถามทางธุรกิจต่อไปนี้:

“Show me only the East-region Computers sales. List each unique salesperson, their total sales amount in that period, and a performance status: ‘High Performer’ if over $500, ‘Average’ if $100–$150, otherwise ‘Needs Improvement’. Sort the list by total sales descending, with clear headers.”

สิ่งนี้ซับซ้อน เพราะต้องการ Filter หลายเงื่อนไข (Region + Category), Aggregate ต่อคน, ใช้ตรรกะ Tiered, และ Sort — สิ่งที่เคยใช้เวลา 10-15 นาทีเขียนสูตรด้วยตนเอง

  • พิมพ์หรือวาง Prompt ภาษาธรรมชาตินี้อย่างแม่นยำ:
"Create a dynamic spill formula for table SalesData. Filter to Region = "East", Product Category = "Computers". Return unique Salesperson, their Total Sales Amount, and a Performance Status column ("High Performer" if total > 2000, "Average" if >= 1000, otherwise "Needs Improvement"). Sort by Total Sales descending. Include headers: Salesperson, Total Sales, Performance Status." 
  • กด Enter หรือคลิกปุ่มแนะนำ

สูตรที่ Copilot ส่งคืน:

=LET( filtered, FILTER(SalesData, (SalesData[Region]="East")*(SalesData[Category]="Computers"), ""), salespersons, UNIQUE(INDEX(filtered,,4)), totals, MAP(salespersons, LAMBDA(sp, SUMIFS(SalesData[SalesAmount], SalesData[Region], "East", SalesData[Category], "Computers", SalesData[Salesperson], sp))), status, MAP(totals, LAMBDA(t, IFS(t>2000, "High Performer", t>=1000, "Average", TRUE, "Needs Improvement"))), combined, HSTACK(salespersons, totals, status), sorted, SORT(combined, 2, -1), VSTACK({"Salesperson","Total Sales","Performance Status"}, sorted) ) 
  • คลิก Done
  • แทรกสูตรลงในเซลล์ Excel อัตโนมัติ

เชี่ยวชาญ Excel Copilot: สร้างและถอดรหัสสูตรซับซ้อนทีละขั้นตอน

Copilot แสดงการอธิบายสูตรอัตโนมัติใน How this formula works:

วิธีการทำงานของสูตร:

  1. FILTER – ดึงแถวทั้งหมดที่ Region = “East” AND Category = “Computers”
  2. UNIQUE – ดึงชื่อ Salesperson ที่ไม่ซ้ำจากข้อมูลที่ Filter แล้ว
  3. MAP + SUMIFS – คำนวณยอดขายรวมสำหรับแต่ละ Salesperson ที่ไม่ซ้ำ
  4. MAP + IFS – กำหนดสถานะประสิทธิภาพตามเกณฑ์
  5. HSTACK – รวมคอลัมน์สามคอลัมน์ในแนวนอน
  6. SORT – เรียงลำดับตาม Total Sales (คอลัมน์ 2) เรียงจากมากไปน้อย (-1)
  7. VSTACK – เพิ่มแถว Header ด้านบน

เชี่ยวชาญ Excel Copilot: สร้างและถอดรหัสสูตรซับซ้อนทีละขั้นตอน

สูตรนี้เป็น Dynamic ทั้งหมด และจะคำนวณใหม่อัตโนมัติ หากคุณเพิ่มข้อมูลขาย East/Computers เพิ่มในตาราง!

คุณยังสามารถใช้ฟีเจอร์ Explain this formula สำหรับสูตรนี้ได้ ทางไหนก็ดี เป้าหมายคือการเรียนรู้ — เลือกวิธีที่เหมาะกับคุณ

เชี่ยวชาญ Excel Copilot: สร้างและถอดรหัสสูตรซับซ้อนทีละขั้นตอน

ขั้นตอนที่ 4: ทำซ้ำและปรับปรุง (สร้างความซับซ้อนมากขึ้น)

อยู่ใน Copilot Pane (หรือพิมพ์ = อีกครั้ง) และให้ Prompt ติดตามอย่าง:

  • “Modify the formula to also show the number of orders per salesperson as a fourth column.”
  • “Make the $2000 and $1000 thresholds reference cells K1 and K2 so I can change them easily.”
  • “Add a column that shows the average sales per order using the Order ID count.”

ทุกครั้ง Copilot จะอัปเดตสูตร และคุณสามารถขออธิบายสูตรอีกครั้งเพื่อดูว่าอะไรเปลี่ยนไปอย่างไร วงจรการทำซ้ำนี้คือวิธีที่มืออาชีพไปจากสูตรพื้นฐานสู่ Dynamic Dashboards ระดับ Production

เคล็ดลับสำหรับคุณค่าสูงสุด

  • ให้ Prompt ภาษาธรรมชาติละเอียด: ระบุชื่อตาราง, เงื่อนไขที่แน่นอน, และพูดว่า “dynamic spill formula” หรือ “include headers.”
  • ตรวจสอบผลลัพธ์กับข้อมูลของคุณเสมอ Copilot มีความสามารถสูงมาก แต่ไม่ไร้ข้อผิดพลาด
  • เรียนรู้ด้วยการคัดลอกชิ้นส่วนที่อธิบายไว้ไปใช้ในสูตรของตัวเองภายหลัง คุณจะเข้าใจ LET, BYROW, LAMBDA, ฯลฯ เร็วกว่าหลักสูตรไหนก็ตาม
  • ทำงานได้อย่างสวยงามบนข้อมูลขนาดใหญ่ (หลายหมื่นแถว) เพราะนี่คือ Dynamic Array Functions ที่เพิ่มประสิทธิภาพแล้ว

สรุป

โดยการทำตามขั้นตอนข้างต้น คุณสามารถใช้ Copilot ใน Excel เพื่อสร้างและเข้าใจสูตรซับซ้อน คุณสามารถใช้มันแปลตรรกะทางธุรกิจเป็นสูตร แล้วใช้ Explain this formula เพื่อเข้าใจ Output Copilot สามารถเป็นหนึ่งในวิธีที่ง่ายและมีประสิทธิภาพที่สุดในการเรียนรู้สูตร Excel ขณะที่ได้งานจริงเสร็จ ผ่านกระบวนการนี้ คุณจะไม่ได้แค่สูตรซับซ้อน — คุณจะเข้าใจว่าทุกชิ้นส่วนมีอยู่เพราะเหตุไหน และปรับมันได้อย่างไรสำหรับสถานการณ์อนาคตใดๆ นั่นคือพลังจริงของ Copilot ใน Excel ลองทดสอบทันทีกับข้อมูลตัวอย่างข้างต้น หากข้อมูลของคุณต่างออกไป ให้อธิบายเป้าหมายของคุณเองในสไตล์ภาษาธรรมชาติเดียวกัน กระบวนการจะเหมือนกัน

Get FREE Advanced Excel Exercises with Solutions!