วิธีใช้ Gemini เขียนสูตร Excel

Google Gemini สามารถช่วยเขียนสูตร Excel จากคำอธิบายภาษาธรรมชาติได้ เช่น ต้องการรวมยอดขายตามเงื่อนไข ค้นหาราคาสินค้าจากรหัส นับจำนวนรายการ คำนวณเปอร์เซ็นต์ กรองข้อมูล แยกข้อความ หรือแก้สูตรที่ขึ้น Error โดยไม่จำเป็นต้องจำ Syntax ของทุก Function ด้วยตัวเอง

นอกจากนี้ หากมีไฟล์ Spreadsheet อยู่แล้ว Gemini Apps ยังรองรับการอัปโหลด Spreadsheet เพื่อถามคำถาม สรุปข้อมูล และค้นหา Insight ได้ ทำให้สามารถอธิบายโครงสร้าง Column ให้ Gemini แล้วขอสูตรที่ตรงกับไฟล์จริงได้ง่ายขึ้น

อย่างไรก็ตาม สูตรที่ Gemini สร้างควรถูกนำไป ทดสอบใน Microsoft Excel จริงทุกครั้ง เพราะ Formula ที่ถูกต้องขึ้นอยู่กับ Excel Version, Regional Settings, Cell Range และโครงสร้างข้อมูลจริงของ Workbook

❶ 📊 Gemini ช่วยเขียนสูตร Excel ได้ไหม

ได้ สามารถอธิบายสิ่งที่ต้องการเป็นภาษาไทยแล้วให้ Gemini เปลี่ยนเป็น Excel Formula ได้

ตัวอย่างงาน เช่น

  • รวมยอดตัวเลข
  • หาค่าเฉลี่ย
  • คำนวณเปอร์เซ็นต์
  • ตรวจเงื่อนไข
  • รวมข้อมูลตามเงื่อนไข
  • นับข้อมูล
  • ค้นหาข้อมูลจากรหัส
  • ดึงข้อมูลจากอีก Sheet
  • กรองข้อมูล
  • แยกข้อความ
  • รวมข้อความ
  • จัดการวันที่
  • ตรวจช่องว่าง
  • จัดการ Error
  • คำนวณยอดขาย
  • คำนวณ Commission
  • สร้าง Running Total
  • หา Top/Bottom
  • วิเคราะห์ข้อมูลจากหลาย Column
  • แก้สูตร Excel ที่ขึ้น Error

Gemini จึงเหมาะทั้งกับผู้เริ่มต้นและคนที่ใช้ Excel อยู่แล้วแต่ไม่อยากจำ Function จำนวนมาก

❷ 🧠 วิธีสั่ง Gemini เขียนสูตรให้แม่น

อย่าพิมพ์เพียง

“ขอสูตร Excel”

ควรอธิบายโครงสร้างข้อมูล

ตัวอย่าง

Column A = วันที่
Column B = ชื่อสินค้า
Column C = จำนวน
Column D = ราคาต่อชิ้น
Column E = ยอดรวม

จากนั้นถาม

“เขียนสูตร Excel ใน E2 เพื่อคำนวณจำนวนใน C2 คูณราคาต่อชิ้นใน D2”

Gemini จะสามารถเสนอ

=C2*D2

จากนั้นลากสูตรลง Row อื่นได้ตามโครงสร้างข้อมูล

❸ 📋 Prompt แม่แบบสำหรับเขียนสูตร Excel

สามารถใช้ Prompt นี้ได้กับงานจำนวนมาก

“ช่วยเขียนสูตร Microsoft Excel สำหรับงานนี้

Excel Version:
[เช่น Microsoft 365 / Excel 2024 / ไม่แน่ใจ]

ข้อมูล:
Column A = […]
Column B = […]
Column C = […]

ต้องการ:
[อธิบายผลลัพธ์]

สูตรจะใส่ที่:
[เช่น E2]

ข้อกำหนด:

  1. ใช้ Function ที่รองรับ Excel Version ที่ระบุ
  2. แสดงสูตรสำเร็จรูปก่อน
  3. อธิบายแต่ละส่วนของสูตร
  4. ระบุ Cell Reference ที่ต้องลากลง
  5. บอกว่าต้องใช้ Absolute Reference หรือไม่
  6. ถ้ามีสูตรที่ง่ายกว่าให้แนะนำ
  7. ระบุ Edge Case เช่น Blank หรือ Error
  8. ห้ามสมมติ Column เพิ่มเอง”

Prompt แบบนี้ทำให้ Gemini เข้าใจโครงสร้าง Workbook มากขึ้น

❹ ➕ วิธีใช้ Gemini เขียนสูตร SUM

หากต้องการรวมตัวเลขตั้งแต่ C2 ถึง C100

=SUM(C2:C100)

Prompt

“เขียนสูตรรวมยอดตั้งแต่ C2 ถึง C100”

ถ้าต้องการรวมหลายช่วงสามารถถามต่อได้ เช่น

“รวม C2:C100 และ E2:E100”

Gemini สามารถช่วยจัด Syntax ให้เหมาะสม

❺ 📊 วิธีใช้ Gemini เขียนสูตร AVERAGE

หาค่าเฉลี่ย

=AVERAGE(C2:C100)

Prompt

“หาค่าเฉลี่ยยอดขายใน C2:C100 โดยให้ Excel ไม่สนใจ Cell ว่างตามพฤติกรรมของ AVERAGE”

หากต้องการค่าเฉลี่ยตามเงื่อนไข อาจต้องใช้

  • AVERAGEIF
  • AVERAGEIFS

แทน

ดังนั้นควรอธิบาย Requirement ให้ครบ

❻ ✅ วิธีใช้ Gemini เขียน IF

IF เป็นหนึ่งใน Function ที่ใช้บ่อยที่สุด

สมมติคะแนนอยู่ใน D2

ถ้าคะแนนตั้งแต่ 50 ขึ้นไป ให้แสดง “ผ่าน”

=IF(D2>=50,"ผ่าน","ไม่ผ่าน")

Prompt

“ถ้า D2 มากกว่าหรือเท่ากับ 50 ให้แสดง ผ่าน ถ้าน้อยกว่าให้แสดง ไม่ผ่าน”

Gemini จะช่วยเปลี่ยนเงื่อนไขภาษาธรรมชาติเป็น Formula

❼ 🪜 วิธีใช้ IF หลายเงื่อนไข

สมมติต้องการแบ่งเกรด

  • 80 ขึ้นไป = A
  • 70–79 = B
  • 60–69 = C
  • 50–59 = D
  • ต่ำกว่า 50 = F

สามารถใช้ Nested IF

=IF(D2>=80,"A",IF(D2>=70,"B",IF(D2>=60,"C",IF(D2>=50,"D","F"))))

แต่สูตรยาวขึ้นอย่างรวดเร็ว

Prompt ที่ดีกว่าคือ

“สร้างสูตรแบ่งเกรดตามช่วงนี้ และถ้ามี Function ที่อ่านง่ายกว่า Nested IF ใน Excel Version ของฉันให้เสนอด้วย”

Gemini จึงช่วยทั้งเขียนและปรับความอ่านง่ายของสูตรได้

❽ 🎯 วิธีใช้ SUMIF

SUMIF ใช้รวมข้อมูลตามหนึ่งเงื่อนไข

สมมติ

  • Column B = Product
  • Column E = Revenue

ต้องการรวม Revenue เฉพาะ Product A

=SUMIF(B2:B100,"Product A",E2:E100)

Prompt

“รวม Revenue ใน E2:E100 เฉพาะ Row ที่ B เป็น Product A”

โครงสร้างหลักคือ

SUMIF(
  ช่วงที่ใช้ตรวจเงื่อนไข,
  เงื่อนไข,
  ช่วงที่จะรวม
)

❾ 🎯 วิธีใช้ SUMIFS หลายเงื่อนไข

SUMIFS ใช้รวมค่าที่ตรงกับหลายเงื่อนไข

Microsoft ระบุ Syntax หลักเป็น

SUMIFS(
  sum_range,
  criteria_range1,
  criteria1,
  ...
)

สมมติ

  • B = Product
  • C = Region
  • E = Revenue

ต้องการ Revenue ของ Product A เฉพาะ Bangkok

=SUMIFS(E2:E100,B2:B100,"Product A",C2:C100,"Bangkok")

Prompt

“รวมยอด E เฉพาะ Product A และ Region Bangkok”

💡 ใช้ Cell เป็นเงื่อนไขได้

หาก Product อยู่ H2 และ Region อยู่ H3

=SUMIFS(E2:E100,B2:B100,H2,C2:C100,H3)

ทำให้เปลี่ยนเงื่อนไขได้โดยไม่ต้องแก้สูตร

❿ 🔢 วิธีใช้ COUNTIF

นับจำนวน Cell ตามเงื่อนไข

เช่นนับจำนวน “Completed”

=COUNTIF(D2:D100,"Completed")

ถ้าต้องการนับหลายเงื่อนไขสามารถใช้

COUNTIFS

ตัวอย่าง

“นับจำนวน Order ที่ Status = Completed และ Region = Bangkok”

Gemini สามารถช่วยสร้าง COUNTIFS จากโครงสร้าง Column ที่ให้มา

🔎 วิธีใช้ XLOOKUP กับ Gemini

XLOOKUP ใช้ค้นหาค่าในช่วงหนึ่งแล้วคืนข้อมูลจากอีกช่วงใน Row เดียวกัน

Microsoft อธิบายว่า XLOOKUP สามารถค้นหาค่าใน Column หนึ่งและคืนค่าจาก Column อื่นได้ โดย Return Column ไม่จำเป็นต้องอยู่ทางขวาของ Lookup Column

สมมติ Sheet Products

A = Product ID
B = Product Name
C = Price

และใน Sheet ปัจจุบัน A2 มี Product ID

ต้องการดึงราคา

=XLOOKUP(A2,Products!A:A,Products!C:C,"ไม่พบสินค้า")

Prompt

“ใช้ XLOOKUP นำ Product ID ใน A2 ไปค้นหาใน Sheet Products Column A และคืน Price จาก Column C ถ้าไม่พบให้แสดง ไม่พบสินค้า”

⚠️ XLOOKUP ใช้ไม่ได้ทำอย่างไร

ต้องตรวจ Excel Version ก่อน

Microsoft ระบุว่า XLOOKUP ไม่พร้อมใช้งานใน Excel 2016 และ Excel 2019

ดังนั้นถ้า Gemini ให้ XLOOKUP แต่เครื่องขึ้น

#NAME?

ให้ถาม Gemini

“Excel Version นี้ไม่มี XLOOKUP ช่วยแปลงสูตรเป็น INDEX/MATCH หรือสูตรที่รองรับ Version นี้”

นี่เป็นเหตุผลว่าทำไมควรบอก Excel Version ตั้งแต่ Prompt แรก

🧩 วิธีใช้ INDEX และ MATCH

สำหรับ Workbook ที่ต้องรองรับ Excel รุ่นเก่า สามารถใช้ INDEX/MATCH ในหลายกรณี

แนวคิด

=INDEX(C2:C100,MATCH(F2,A2:A100,0))

ตัวอย่างนี้

  • MATCH หา Row ที่ F2 ตรงกับ A
  • INDEX คืนค่าจาก C ใน Row นั้น

Prompt

“แปลง XLOOKUP นี้เป็น INDEX/MATCH เพื่อรองรับ Excel Version เก่า”

Gemini สามารถช่วย Conversion สูตรได้

🧹 วิธีใช้ IFERROR

IFERROR ใช้กำหนดผลลัพธ์เมื่อ Formula เกิด Error

ตัวอย่าง

=IFERROR(A2/B2,0)

ถ้าหารไม่ได้จะคืน 0

หรือ Lookup

=IFERROR(XLOOKUP(A2,F:F,G:G),"ไม่พบข้อมูล")

แต่ไม่ควรใช้ IFERROR เพื่อซ่อนปัญหาทุกอย่าง

ก่อนครอบ Formula ด้วย IFERROR ควรถามว่า

“Error นี้เป็น Case ที่คาดไว้หรือเป็น Bug ในข้อมูล”

เพราะบางครั้ง Error บอกว่าข้อมูลมีปัญหาและควรถูกแก้ ไม่ใช่ซ่อน

🧮 วิธีคำนวณเปอร์เซ็นต์

ถ้า

  • B2 = ยอดจริง
  • C2 = เป้าหมาย

เปอร์เซ็นต์ที่ทำได้

=B2/C2

จากนั้น Format Cell เป็น Percentage

หาก C2 อาจเป็น 0 สามารถจัดการ Error ตาม Business Rule เช่น

=IF(C2=0,"",B2/C2)

ควรตัดสินใจก่อนว่าเมื่อ Target = 0 ต้องการ

  • Blank
  • 0%
  • Error
  • ข้อความเตือน

ไม่ควรให้ Gemini เลือก Business Rule เองโดยไม่มีคำสั่ง

💰 วิธีคำนวณ Commission

สมมติ

  • B2 = Sales
  • C2 = Commission Rate
=B2*C2

ถ้า Commission ขึ้นกับยอดขายหลายช่วง Prompt สามารถเป็น

“ถ้ายอดขายต่ำกว่า 50,000 ได้ 3%
50,000–99,999 ได้ 5%
100,000 ขึ้นไปได้ 8%

เขียนสูตร Excel ใน D2”

จากนั้นให้ Gemini สร้าง Conditional Formula ตามกฎธุรกิจ

📅 วิธีใช้ Gemini เขียนสูตรวันที่

Gemini สามารถช่วย Function เช่น

  • TODAY
  • DATE
  • YEAR
  • MONTH
  • DAY
  • EDATE
  • EOMONTH
  • WORKDAY
  • NETWORKDAYS

ตัวอย่างวันที่วันนี้

=TODAY()

ดึงปีจาก A2

=YEAR(A2)

ดึงเดือน

=MONTH(A2)

Prompt

“Column A เป็นวันที่ขาย ต้องการ Column B แสดงปี และ C แสดงเลขเดือน”

Gemini สามารถสร้าง Formula แยกให้แต่ละ Column ได้

📆 วิธีนับจำนวนวันทำงาน

สำหรับงาน Deadline สามารถถาม

“เขียนสูตร Excel นับจำนวนวันทำงานระหว่าง A2 กับ B2 และไม่รวมวันหยุดที่กำหนดใน H2:H20”

Gemini สามารถช่วยสร้างสูตรด้วย Function ที่เกี่ยวข้อง เช่น NETWORKDAYS ตาม Excel Version และ Requirement

ควรระบุด้วยว่าต้องการนับวันเริ่มต้นและสิ้นสุดแบบใด

✂️ วิธีใช้ LEFT, RIGHT และ MID

หากมีรหัส

TH-BKK-00125

ดึง 2 ตัวแรก

=LEFT(A2,2)

ดึง 5 ตัวท้าย

=RIGHT(A2,5)

MID ใช้ดึงข้อความจากตำแหน่งกลาง

Prompt

“รหัสใน A2 มีรูปแบบ TH-BKK-00125 ช่วยแยก Country, Location และ Number”

Gemini สามารถเสนอ Formula ตาม Pattern ได้

🧹 วิธีลบช่องว่างด้วย TRIM

ถ้าข้อมูลมีช่องว่างเกิน

=TRIM(A2)

เหมาะกับข้อมูลที่ Copy มาจากระบบอื่น

แต่ข้อมูลบางชนิดอาจมี Character พิเศษอื่นที่ TRIM อย่างเดียวจัดการไม่หมด

ควรให้ Gemini วิเคราะห์ตัวอย่างข้อมูลจริงหากสูตรไม่แก้ปัญหา

🔤 วิธีรวมข้อความ

สามารถใช้ &

=A2&" "&B2

หรือ Function อย่าง CONCAT/TEXTJOIN ตาม Requirement และ Excel Version

Prompt

“รวมชื่อใน A2 กับนามสกุล B2 โดยมีช่องว่างหนึ่งช่องระหว่างกัน”

Gemini จะช่วยเลือกวิธีที่เหมาะกับงาน

🔍 วิธีค้นหาข้อความ

หากต้องการตรวจว่า Cell มีคำว่า “Gemini” หรือไม่ สามารถใช้ Function ที่เกี่ยวข้อง เช่น SEARCH ร่วมกับ ISNUMBER

ตัวอย่างแนวทาง

=ISNUMBER(SEARCH("Gemini",A2))

จะคืน TRUE หรือ FALSE ตามผลการค้นหา

หากต้องการแสดงข้อความ

=IF(ISNUMBER(SEARCH("Gemini",A2)),"พบ","ไม่พบ")

Prompt

“ตรวจว่า A2 มีคำว่า Gemini อยู่ส่วนใดของข้อความหรือไม่ โดยไม่สนใจตำแหน่ง”

🧩 วิธีใช้ FILTER

Microsoft ระบุว่า FILTER ใช้กรองช่วงข้อมูลตามเงื่อนไขที่กำหนด

Syntax คือ

FILTER(array,include,[if_empty])

สมมติข้อมูล A2:D100 และ Column D คือ Status

ต้องการเฉพาะ Active

=FILTER(A2:D100,D2:D100="Active","ไม่พบข้อมูล")

ผลลัพธ์สามารถ Spill ลงหลาย Cell ได้

⚠️ ตรวจ Excel Version

FILTER เป็น Dynamic Array Function และไม่ได้รองรับเหมือนกันใน Excel รุ่นเก่าทุก Version

ถ้า Formula ขึ้น #NAME? ควรตรวจ Version ก่อน

📊 วิธีใช้ SORT ร่วมกับ FILTER

สมมติต้องการกรอง Active แล้วจัดเรียงข้อมูล

สามารถให้ Gemini สร้าง Formula ที่ใช้ FILTER กับ SORT ร่วมกัน

Prompt

“กรอง A2:D100 เฉพาะ Status Active แล้วเรียงตาม Column Revenue จากสูงไปต่ำ โดยใช้ Dynamic Array Formula”

การระบุว่าต้องการ Formula แบบ Dynamic Array ทำให้ Gemini เลือก Function ได้ตรงกว่า

🧠 วิธีใช้ LET ทำสูตรให้อ่านง่ายขึ้น

LET เป็น Function ที่ช่วยกำหนดชื่อให้ค่าหรือผลการคำนวณภายใน Formula

Microsoft ระบุว่าช่วยทั้งด้านความอ่านง่าย และในบางกรณีสามารถลดการคำนวณ Expression เดิมซ้ำ ๆ ได้

ตัวอย่างแนวคิด

=LET(
    revenue,B2*C2,
    tax,revenue*0.07,
    revenue+tax
)

สูตรนี้กำหนดชื่อ

  • revenue
  • tax

แล้วนำมาใช้ใน Calculation

Prompt

“สูตรนี้ยาวมากและคำนวณ Expression เดิมซ้ำหลายครั้ง ช่วย Refactor ด้วย LET โดยรักษาผลลัพธ์เดิม”

เหมาะกับสูตรที่เริ่มซับซ้อน

📌 Absolute Reference คืออะไร

นี่เป็นเรื่องสำคัญมากเวลาลากสูตร

Reference ปกติ

A2

Absolute Reference

$A$2

ตัวอย่าง VAT Rate อยู่ H1

=B2*$H$1

เมื่อลากสูตรลง

B2 จะเปลี่ยนเป็น B3, B4…

แต่

$H$1

ยังอยู่ตำแหน่งเดิม

Prompt

“สูตรนี้จะลากจาก Row 2 ถึง Row 100 ช่วยระบุ Cell ใดต้องล็อกด้วย $

Gemini ช่วยตรวจ Reference ได้ดีมากหากอธิบายว่าจะ Copy สูตรอย่างไร

🆚 Relative, Absolute และ Mixed Reference

Relative

A2

เปลี่ยนทั้ง Row และ Column เมื่อลาก

Absolute

$A$2

ล็อกทั้ง Row และ Column

Mixed

$A2
A$2

ล็อกเฉพาะ Column หรือ Row

เหมาะกับ Table Calculation ที่ลากทั้งแนวตั้งและแนวนอน

📂 วิธีให้ Gemini เขียนสูตรข้าม Sheet

สมมติข้อมูลราคาอยู่ Sheet Products

สามารถอ้างอิง

=Products!C2

หรือใช้ Lookup ข้าม Sheet

=XLOOKUP(A2,Products!A:A,Products!C:C,"ไม่พบ")

Prompt ควรบอกชื่อ Sheet จริง

หากชื่อ Sheet มีช่องว่าง อาจต้องใช้ Quote ตาม Syntax ของ Excel

Gemini สามารถช่วยจัด Reference ให้ถูกต้อง

📁 วิธีเขียนสูตรข้าม Workbook

สูตรที่เชื่อมหลาย Workbook ซับซ้อนกว่าการอ้าง Sheet เดียว

โดยเฉพาะ Dynamic Array Formula บางรูปแบบ Microsoft มีข้อจำกัดเมื่อ Source Workbook ปิดอยู่

ดังนั้นถ้าต้องเชื่อมไฟล์หลาย Workbook ควรบอก Gemini

  • ชื่อ Workbook
  • Sheet
  • Excel Version
  • Workbook เปิดพร้อมกันหรือไม่
  • ต้องการ Refresh อย่างไร

เพื่อไม่ให้ AI เสนอ Formula ที่ไม่เหมาะกับ Workflow

📈 วิธีใช้ Gemini สร้าง Running Total

สมมติยอดอยู่ C

Row 2

=SUM($C$2:C2)

เมื่อลากลง

Row 3 จะกลายเป็น

SUM($C$2:C3)

ทำให้ได้ยอดสะสม

Prompt

“สร้าง Running Total จาก C2 ลงมาโดยให้ช่วงเริ่มต้นล็อกที่ C2”

Gemini สามารถอธิบายได้ว่าทำไมต้องใช้ $

🏆 วิธีหา Top 10 ด้วยสูตร Excel

Excel รุ่นใหม่มีหลายวิธี เช่น

  • SORT
  • SORTBY
  • FILTER
  • LARGE

ขึ้นอยู่กับโครงสร้างข้อมูล

Prompt

“ข้อมูล Product อยู่ A2:A100 และ Revenue อยู่ B2:B100 ต้องการแสดง Top 10 Product ตาม Revenue ในพื้นที่ใหม่ โดยใช้ Formula และไม่แก้ข้อมูลต้นฉบับ”

Gemini สามารถเลือก Dynamic Array Formula หาก Version รองรับ

📊 Gemini อ่านไฟล์ Excel แล้วช่วยเขียนสูตรได้ไหม

Gemini Apps รองรับการอัปโหลด Spreadsheet เพื่อถามคำถาม สรุป และหา Insight จากข้อมูลได้

ดังนั้นแทนที่จะอธิบาย Column ด้วยข้อความอย่างเดียว สามารถอัปโหลด Spreadsheet ที่เหมาะสมแล้วถาม เช่น

“ตรวจ Sheet นี้และอธิบาย Column ก่อน จากนั้นเสนอสูตรสำหรับคำนวณ Revenue โดยยังไม่เปลี่ยนข้อมูล”

หรือ

“Column ไหนควรใช้เป็น Lookup Key สำหรับดึงราคาสินค้า”

อย่างไรก็ตาม ควรตรวจว่า Gemini เข้าใจ Header และโครงสร้างข้อมูลถูกต้องก่อนให้สร้าง Formula

📂 วิธีอัปโหลด Excel ให้ Gemini วิเคราะห์ก่อนเขียนสูตร

แนวทางคือ

❶ อัปโหลด Spreadsheet

เพิ่มไฟล์เข้า Gemini

❷ ให้ Gemini สำรวจ

Prompt

“ยังไม่ต้องสร้างสูตร ตรวจ Workbook นี้ก่อนและบอกว่าแต่ละ Column หมายถึงอะไร”

❸ ระบุ Calculation

เช่น

“ต้องการ Revenue = Quantity × Unit Price”

❹ ขอ Formula

“เขียนสูตรสำหรับ Row แรกของข้อมูล”

❺ ทดสอบใน Excel

นำสูตรไปใส่ Cell จริง

❻ ตรวจผล

เทียบกับ Calculation ตัวอย่างด้วยตัวเอง

Workflow นี้ลดการสร้างสูตรผิด Column

📊 Gemini สร้างกราฟจาก Spreadsheet ได้ไหม

Gemini Web App ปัจจุบันรองรับการสร้าง Chart จาก Spreadsheet ที่อัปโหลดในสภาพแวดล้อมที่รองรับ

จึงสามารถใช้ Workflow

Spreadsheet
↓
Gemini วิเคราะห์
↓
Formula / Summary
↓
Chart

ได้

แต่หากต้องการ Formula ที่จะใช้จริงใน Workbook ควร Copy ไปทดสอบกับ Microsoft Excel โดยตรง

⚠️ Gemini ไม่ใช่ Excel Calculation Engine

เรื่องนี้สำคัญมาก

แม้ Gemini สามารถสร้าง Formula ที่ดูถูกต้อง แต่ผลลัพธ์จริงยังขึ้นกับ Excel

ดังนั้นควรใช้

Gemini = ช่วยคิดและเขียนสูตร

Excel = คำนวณและพิสูจน์สูตรจริง

สำหรับ Formula สำคัญบน comsiam วิธีที่ควรใช้คือสร้าง Test Data เล็ก ๆ ที่เรารู้คำตอบอยู่แล้ว แล้วตรวจว่าสูตรจาก Gemini คืนค่าตรงกับ Expected Result ก่อนใช้กับข้อมูลจำนวนมาก

🐛 วิธีใช้ Gemini แก้สูตร Excel Error

Error ที่พบได้ เช่น

#DIV/0!
#N/A
#NAME?
#REF!
#VALUE!
#NUM!
#SPILL!

เวลาให้ Gemini แก้ควรส่ง

  1. สูตรเต็ม
  2. Error
  3. Excel Version
  4. ตัวอย่างข้อมูล
  5. Expected Result

ตัวอย่าง Prompt

“สูตรนี้ขึ้น #N/A

สูตร:
[สูตร]

A2 มีค่า:
[ข้อมูล]

Expected:
[ผลลัพธ์]

อธิบายสาเหตุก่อน แล้วจึงเสนอวิธีแก้”

อย่าเริ่มด้วยการครอบ IFERROR ทุกสูตร เพราะอาจเพียงซ่อน Root Cause

❌ #DIV/0! แก้อย่างไร

เกิดบ่อยเมื่อหารด้วย 0 หรือ Cell ว่าง

ตัวอย่าง

=A2/B2

หาก B2 = 0 จะ Error

การแก้อาจใช้

=IF(B2=0,"",A2/B2)

แต่ค่าที่ควรแสดงเมื่อ B2 = 0 ขึ้นอยู่กับ Business Rule

บางระบบควรแสดง

  • Blank
  • 0
  • “ไม่มีข้อมูล”
  • Error

ดังนั้นให้ Gemini ถามหรือใช้ Requirement ก่อนเลือกผลลัพธ์

❌ #N/A แก้อย่างไร

พบบ่อยกับ Lookup

สาเหตุอาจเป็น

  • ไม่มีค่า Matching
  • Text/Number คนละ Type
  • มี Space
  • Lookup Range ผิด
  • Reference ผิด

Prompt

“XLOOKUP นี้ขึ้น #N/A ช่วยตรวจค่า Lookup, Data Type, Space และ Range ก่อนแนะนำ IFERROR”

การตรวจข้อมูลก่อนซ่อน Error มีประโยชน์กว่า

❌ #NAME? แก้อย่างไร

อาจเกิดจาก

  • Function สะกดผิด
  • Function ไม่มีใน Excel Version
  • Named Range ไม่มี
  • Text ไม่ใส่ Quote

หากใช้ XLOOKUP หรือ FILTER แล้วได้ #NAME? ให้ตรวจ Excel Version เป็นอันดับแรก

❌ #REF! แก้อย่างไร

มักเกี่ยวกับ Reference ที่ไม่ถูกต้อง เช่น

  • ลบ Column
  • ลบ Row
  • Source หาย
  • External Workbook Link มีปัญหา

ควรส่ง Formula และอธิบายว่า Workbook ถูกแก้โครงสร้างตรงไหนก่อนเกิด Error

❌ #SPILL! แก้อย่างไร

Dynamic Array Formula ต้องใช้พื้นที่สำหรับผลลัพธ์หลาย Cell

ถ้ามีข้อมูลขวางอยู่ อาจเกิด #SPILL!

Prompt

“สูตร FILTER นี้ขึ้น #SPILL! ช่วยตรวจพื้นที่ Spill Range และสาเหตุที่เป็นไปได้”

ไม่ควรแก้ Formula ก่อนตรวจ Cell รอบ ๆ

🌍 ทำไมสูตรใช้ , บางเครื่องใช้ ;

Excel อาจใช้ List Separator แตกต่างกันตาม Regional Settings

บาง Environment ใช้

=IF(A1>0,"Yes","No")

บาง Environment อาจต้องใช้

=IF(A1>0;"Yes";"No")

หาก Copy สูตรจาก Gemini แล้ว Excel แจ้ง Syntax Error ทั้งที่ Formula ดูถูก ควรตรวจ Separator ของระบบ

Prompt

“เครื่องของฉันใช้ semicolon เป็นตัวคั่น ช่วยแปลงสูตรทั้งหมดให้ใช้ ;

🔢 ทำไมเลขกลายเป็น Text

ข้อมูล Import จาก CSV หรือระบบอื่นอาจเก็บตัวเลขเป็น Text

ทำให้

  • SUM ผิด
  • Comparison ผิด
  • Lookup ไม่ Match

Prompt

“สูตรนี้ควรทำงานกับตัวเลข แต่ Column C มีบาง Cell ถูกเก็บเป็น Text ช่วยเสนอวิธีตรวจและแก้โดยไม่ทำข้อมูลอื่นเสีย”

ควรแก้ Data Quality หากเป็นไปได้ แทนการเพิ่ม Conversion ซับซ้อนในทุก Formula

🧹 ใช้ Gemini ตรวจสูตรทั้ง Column

สามารถส่ง Formula ตัวอย่างและถาม

“สูตรใน E2 จะลากถึง E10000 ช่วยตรวจว่า Relative/Absolute Reference ถูกต้องหรือไม่ และมีจุดไหนที่ Row เปลี่ยนแล้ว Formula จะผิด”

เหมาะกับสูตรที่มี $ หลายตำแหน่ง

🔍 ให้ Gemini อธิบายสูตรยาวของคนอื่น

หากเจอสูตรยาว เช่นหลาย IF, XLOOKUP หรือ SUMIFS ซ้อนกัน

Prompt

“อธิบาย Formula นี้จากด้านในออกด้านนอก แล้วแปลงเป็น Pseudocode ภาษาไทย”

เช่น

ถ้า A ว่าง
    ให้แสดงว่าง
ถ้าไม่ว่าง
    ค้นหาราคา
    ถ้าไม่พบ
        แสดง ไม่พบ

ทำให้เข้าใจ Logic ก่อนแก้ Formula

♻️ วิธีให้ Gemini ลดสูตรที่ซ้ำซ้อน

สูตรยาวสามารถมี Calculation เดิมซ้ำหลายครั้ง

สามารถถาม

“Formula นี้คำนวณ Expression เดิมหลายครั้ง ช่วย Refactor ให้สั้นและอ่านง่ายขึ้น โดยรักษาผลลัพธ์เดิม และใช้ LET ถ้า Excel Version รองรับ”

จากนั้นควรเปรียบเทียบผลลัพธ์เดิมกับสูตรใหม่ใน Test Data

🧪 สร้าง Test Data ก่อนใช้สูตรจริง

สมมติสูตร Commission

สร้างข้อมูลทดสอบ

Sales = 0
Sales = 49,999
Sales = 50,000
Sales = 99,999
Sales = 100,000

นี่คือ Boundary Cases

ให้ Gemini ช่วยสร้าง

“สร้าง Test Cases เพื่อตรวจสูตร Commission นี้ โดยเน้นค่าก่อนและหลังจุดเปลี่ยน Rate”

การทดสอบ Formula แบบนี้มีความสำคัญมากกับงาน

  • เงินเดือน
  • Commission
  • Tax
  • Grade
  • Discount
  • Bonus

💰 สูตรการเงินต้องตรวจซ้ำ

ถ้าสูตรเกี่ยวข้องกับ

  • เงินเดือน
  • ภาษี
  • ดอกเบี้ย
  • Commission
  • Invoice
  • Accounting
  • Budget

ไม่ควรใช้สูตรจาก Generative AI โดยไม่ตรวจ

ควรให้ผู้ที่เข้าใจกฎธุรกิจตรวจ Formula และเทียบกับตัวอย่าง Calculation ที่ยืนยันได้

📁 ใช้ Excel Table Reference กับ Gemini

ถ้าข้อมูลถูกทำเป็น Excel Table สูตรสามารถอ่านง่ายกว่า Cell Range บางรูปแบบ

ตัวอย่างแนวคิด

Sales[Revenue]
Sales[Product]

สามารถ Prompt

“ข้อมูลนี้เป็น Excel Table ชื่อ Sales ช่วยเขียน SUMIFS โดยใช้ Structured References แทน A:A หรือ B:B”

ช่วยให้ Formula สื่อความหมายมากขึ้น

📏 อย่าใช้ Full Column Reference ทุกกรณีโดยไม่คิด

Formula บางชนิดใช้

A:A

สะดวก

แต่ Workbook ขนาดใหญ่ที่มี Formula จำนวนมากควรพิจารณา Performance ด้วย

สามารถถาม

“Workbook นี้มีข้อมูล 500,000 Row ควรใช้ Full Column Reference หรือจำกัด Range และมีผลต่อ Calculation Performance อย่างไร”

ควรประเมินตาม Workbook จริง ไม่ใช่มี Rule เดียวสำหรับทุกกรณี

🚫 10 ข้อผิดพลาดเมื่อใช้ Gemini เขียนสูตร Excel

❶ ไม่บอก Excel Version

อาจได้ Function ที่ไม่มี

❷ ไม่บอก Column

Gemini ต้องเดา Reference

❸ ไม่บอก Row ที่ใส่สูตร

Formula อาจเริ่มผิดตำแหน่ง

❹ ไม่บอกว่าจะลากสูตร

อาจไม่ได้ล็อก $

❺ ใช้ XLOOKUP กับ Excel รุ่นไม่รองรับ

อาจขึ้น #NAME?

❻ ใช้ IFERROR ซ่อนทุก Error

Root Cause หาย

❼ ไม่ตรวจ Data Type

Number กับ Text อาจไม่ Match

❽ ไม่ Test Boundary

สูตรเงื่อนไขอาจผิดตรงจุดเปลี่ยน

❾ Copy สูตรยาวแล้วใช้ทันที

ยังไม่เข้าใจ Logic

❿ ใช้กับข้อมูลการเงินโดยไม่ตรวจซ้ำ

เสี่ยงตัวเลขผิด

🪜 Workflow ใช้ Gemini เขียนสูตร Excel

แนวทางที่แนะนำคือ

❶ ระบุ Excel Version

เพื่อเลือก Function ที่รองรับ

❷ อธิบาย Column

บอกว่าข้อมูลแต่ละ Column คืออะไร

❸ กำหนด Expected Result

บอกผลที่ต้องการ

❹ ระบุ Cell

สูตรเริ่มตรงไหน

❺ ให้ Gemini สร้าง Formula

พร้อมอธิบาย

❻ ตรวจ Reference

Relative หรือ Absolute

❼ Test ด้วยข้อมูลเล็ก

ใช้ค่าที่รู้คำตอบ

❽ Test Edge Case

Blank, Zero, Missing, Duplicate

❾ ลากสูตร

ตรวจ Row ถัดไป

❿ ตรวจผลรวม

Compare กับ Calculation อื่น

⓫ ใช้กับข้อมูลจริง

หลังผ่าน Test

⓬ Review เมื่อ Workbook เปลี่ยน

ถ้าเพิ่ม Column หรือย้าย Sheet ต้องตรวจ Formula ใหม่

แนวทางของ comsiam คือให้ Gemini ช่วยลดเวลาคิด Syntax แต่ไม่ข้ามขั้นตอนตรวจ Business Logic และผลลัพธ์จริงใน Excel

💡 10 Prompt ใช้ Gemini เขียนสูตร Excel

❶ สูตรพื้นฐาน

“Column C คือ Quantity และ D คือ Price ช่วยเขียนสูตร Revenue ใน E2”

❷ IF

“ถ้า D2 ตั้งแต่ 50 ขึ้นไปแสดง ผ่าน ไม่เช่นนั้นแสดง ไม่ผ่าน”

❸ SUMIFS

“รวม Revenue เฉพาะ Product และ Region ที่เลือกจาก H2 กับ H3”

❹ COUNTIFS

“นับ Order ที่ Completed และเกิดใน Bangkok”

❺ XLOOKUP

“ค้น Product ID ในอีก Sheet แล้วคืนราคา ถ้าไม่พบให้แสดงข้อความ”

❻ FILTER

“กรองข้อมูลเฉพาะ Status Active และให้ผลลัพธ์ Spill ไปยังพื้นที่ใหม่”

❼ วันที่

“คำนวณจำนวนวันทำงานระหว่าง Start Date กับ End Date”

❽ แก้ Error

“สูตรนี้ขึ้น #N/A ช่วยหา Root Cause ก่อนเพิ่ม IFERROR”

❾ Refactor

“ทำ Formula นี้ให้อ่านง่ายขึ้นด้วย LET โดยรักษาผลลัพธ์เดิม”

❿ ตรวจ Formula

“ตรวจ Cell Reference ของสูตรนี้ก่อนลากลง 10,000 Row”

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

Gemini เขียนสูตร Excel ได้ไหม

ได้ สามารถอธิบายสิ่งที่ต้องการเป็นภาษาธรรมชาติ แล้วให้ Gemini ช่วยสร้างและอธิบาย Formula สำหรับ Excel ได้

Gemini อ่านไฟล์ Excel ได้ไหม

Gemini Apps รองรับ Spreadsheet สำหรับการถามคำถาม สรุป และค้นหา Insight จากข้อมูลที่อัปโหลด ทำให้สามารถใช้ไฟล์ช่วยให้ Gemini เข้าใจโครงสร้างข้อมูลก่อนเสนอ Formula ได้

Gemini เขียน XLOOKUP ได้ไหม

ได้ แต่ควรตรวจ Excel Version เพราะ Microsoft ระบุว่า XLOOKUP ไม่พร้อมใช้งานใน Excel 2016 และ Excel 2019

Gemini เขียนสูตรหลายเงื่อนไขได้ไหม

ได้ สามารถใช้ IF, SUMIFS, COUNTIFS หรือ Function อื่นตาม Requirement และ Excel Version

ทำไมสูตรจาก Gemini ใช้ไม่ได้ทั้งที่ดูถูกต้อง

สาเหตุอาจมาจาก Excel Version, Regional Separator, Cell Reference, Data Type, Function ที่ไม่รองรับ หรือโครงสร้าง Workbook ไม่ตรงกับ Context ที่ให้ Gemini

สูตร Excel จาก Gemini เชื่อถือได้ 100% หรือไม่

ไม่ควรถือว่าถูกต้อง 100% ต้องนำ Formula ไปทดสอบใน Excel กับข้อมูลตัวอย่างและ Edge Case ก่อน โดยเฉพาะสูตรด้านการเงิน บัญชี หรือการตัดสินใจสำคัญ

🎯 สรุป

วิธีใช้ Gemini เขียนสูตร Excel ที่ได้ผลดีที่สุดคืออธิบาย Excel Version → โครงสร้าง Column → Requirement → Cell ที่ต้องใส่สูตร → Expected Result ให้ครบก่อนขอ Formula

Gemini สามารถช่วยสร้างสูตรตั้งแต่ SUM, IF, SUMIFS และ COUNTIFS ไปจนถึง XLOOKUP, FILTER และ LET รวมถึงช่วยอธิบายสูตรยาวและแก้ Error ได้ แต่ Function บางตัวรองรับเฉพาะ Excel บาง Version จึงควรตรวจ Compatibility ก่อน

หากมีไฟล์ Spreadsheet อยู่แล้ว สามารถใช้ Gemini วิเคราะห์โครงสร้างข้อมูลก่อนแล้วค่อยขอสูตร แต่ Formula สุดท้ายต้องถูก Run ด้วย Excel จริงเสมอ

สำหรับสูตรที่สำคัญควรสร้าง Test Data และตรวจ Boundary Case, Blank, Zero, Missing Value และ Error ก่อนลากสูตรไปยังข้อมูลจำนวนมาก เพราะสูตรที่ไม่มี Syntax Error ก็ยังสามารถมี Logic Error และให้ผลลัพธ์ผิดได้