ตั้งค่าช่วงเงื่อนไข
สร้างบล็อกส่วนหัวและเงื่อนไขที่ฟังก์ชัน D ใช้อ่าน
ตั้งค่าช่วงเงื่อนไข เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
ทำความรู้จักฟังก์ชัน D
Excel มีฟังก์ชันฐานข้อมูลอยู่กลุ่มหนึ่งที่ชื่อทั้งหมดขึ้นต้นด้วยตัวอักษร D ได้แก่ DSUM, DCOUNT, DAVERAGE, DGET และฟังก์ชันอื่น ๆ
ฟังก์ชันเหล่านี้ทำงานกับตารางที่จัดวางเหมือนฐานข้อมูลขนาดเล็ก โดยมีแถวหัวคอลัมน์อยู่ด้านบนและมีระเบียนอยู่ด้านล่าง แทนที่จะพิมพ์เงื่อนไขไว้ภายในสูตร คุณจะอ้างอิงแต่ละฟังก์ชัน D ไปยังช่วงเกณฑ์แยกต่างหากบนแผ่นงาน เพื่อระบุสิ่งที่ต้องการจับคู่
บทเรียนนี้มุ่งเน้นการสร้างช่วงเกณฑ์ให้ถูกต้อง เพราะฟังก์ชัน D ทุกฟังก์ชันต้องอาศัยช่วงนี้
อาร์กิวเมนต์สามรายการ
ฟังก์ชัน D ทุกฟังก์ชันใช้อาร์กิวเมนต์สามรายการเหมือนกัน:
- ฐานข้อมูล - ตารางทั้งหมด รวมถึงแถวหัวตาราง
- เขตข้อมูล - คอลัมน์ที่จะดำเนินการด้วย โดยระบุชื่อหัวคอลัมน์ในเครื่องหมายคำพูด หรือระบุหมายเลขคอลัมน์
- เกณฑ์ - ช่วงที่เก็บกฎสำหรับการจับคู่
ดังนั้นรูปแบบจึงเป็น DSUM(database, field, criteria) เสมอ อาร์กิวเมนต์เกณฑ์เป็นส่วนที่ผู้เริ่มต้นมักเขียนผิด เราจึงจะเริ่มจากส่วนนี้ก่อน
=DSUM(A1:D20, "Amount", F1:F2)ลักษณะของช่วงเกณฑ์
ช่วงเกณฑ์เป็นเพียงกลุ่มเซลล์ขนาดเล็กที่มีอย่างน้อยสองแถว:
- แถวบนสุดเก็บหัวคอลัมน์ที่ตรงกับหัวคอลัมน์ของฐานข้อมูลทุกประการ
- แถวด้านล่างเก็บเงื่อนไข
สมมติว่าข้อมูลยอดขายมีหัวคอลัมน์เป็น Region, Rep, Amount หากต้องการจับคู่เฉพาะภูมิภาคตะวันออก ช่วงเกณฑ์จะเป็นเซลล์สองเซลล์ที่เรียงซ้อนกัน โดยมี Region อยู่ด้านบนและ East อยู่ด้านล่าง
หัวตารางต้องตรงกันทุกประการ
หัวตารางในช่วงเกณฑ์ต้องสะกดเหมือนกับหัวตารางของฐานข้อมูลทุกประการ หากคอลัมน์ข้อมูลของคุณชื่อ Amount แต่เกณฑ์ระบุเป็น Amounts หรือ amt ฟังก์ชัน D จะไม่พบคอลัมน์นั้น และอาจส่งคืนข้อผิดพลาดหรือค่าเป็นศูนย์
วิธีที่ปลอดภัยที่สุดคือคัดลอกเซลล์หัวตารางจากตาราง แล้ววางลงในช่วงเกณฑ์ วิธีนี้จะรับประกันว่าข้อความตรงกันทุกประการ รวมถึงช่องว่างท้ายข้อความด้วย
ตัวอย่างการใช้งาน
สมมติว่า A1:C13 มีตารางของคุณ โดยมีหัวตารางเป็น Region, Rep, Amount ให้พิมพ์ Region ในเซลล์ E1 และพิมพ์ East ในเซลล์ E2 กลุ่มเซลล์สองเซลล์ E1:E2 นี้คือช่วงเกณฑ์ของคุณ
จากนั้น DSUM จะหาผลรวมเฉพาะแถว East ฟังก์ชันจะอ่านหัวตารางใน E1 เห็นว่าตรงกับคอลัมน์ Region แล้วเก็บไว้เฉพาะแถวที่ Region เท่ากับ East
=DSUM(A1:C13, "Amount", E1:E2)เกณฑ์ข้อความและการจับคู่บางส่วน
โดยค่าเริ่มต้น เงื่อนไขข้อความอย่าง East จะจับคู่กับค่าที่ขึ้นต้นด้วยข้อความนั้น ดังนั้น East จึงจับคู่กับ Eastern ได้ด้วย
หากต้องการบังคับให้จับคู่แบบตรงกันทุกประการ ให้ครอบข้อความด้วยการเปรียบเทียบในรูปแบบสูตร: พิมพ์ ="=East" ลงในเซลล์เกณฑ์ คุณยังสามารถใช้อักขระตัวแทนได้ด้วย โดย E* จะจับคู่กับทุกสิ่งที่ขึ้นต้นด้วย E และ ?at จะจับคู่กับ Cat, Bat หรือ Hat
="=East"เกณฑ์ตัวเลขและการเปรียบเทียบ
เกณฑ์ไม่ได้จำกัดอยู่แค่ข้อความ คุณสามารถใช้ตัวดำเนินการเปรียบเทียบกับตัวเลขได้:
>1000จับคู่กับยอดที่มากกว่า 1000<=50จับคู่กับค่าที่น้อยกว่าหรือเท่ากับ 50<>0จับคู่กับทุกสิ่งที่ไม่ใช่ศูนย์
วางหัวตาราง เช่น Amount ไว้ด้านบน แล้ววางข้อความเปรียบเทียบไว้ด้านล่าง ฟังก์ชัน D จะประเมินค่าของแต่ละระเบียนเทียบกับกฎนั้น
รวมเงื่อนไขด้วย AND
เงื่อนไขที่วางเคียงข้างกันในแถวเดียวกันจะเชื่อมด้วย AND ซึ่งหมายความว่าทุกเงื่อนไขต้องเป็นจริง
หากต้องการจับคู่ภูมิภาคตะวันออกกับยอดที่มากกว่า 1000 ให้สร้างช่วงเกณฑ์สองคอลัมน์ โดยวางหัวตาราง Region และ Amount ในแถวบนสุด แล้ววาง East และ >1000 ในแถวด้านล่าง ระเบียนจะผ่านเกณฑ์ก็ต่อเมื่ออยู่ใน East และมียอดมากกว่า 1000
รวมเงื่อนไขด้วย OR
เงื่อนไขที่วางในแยกคนละแถวจะเชื่อมด้วย OR ซึ่งหมายความว่าแถวใดแถวหนึ่งที่ตรงตามเงื่อนไขก็เพียงพอ
หากต้องการจับคู่ East หรือ West ให้วางหัวตาราง Region ไว้ด้านบน จากนั้นวาง East ในแถวถัดไป และ West ในแถวถัดจากนั้น ช่วงเกณฑ์จะครอบคลุมสามแถว และระเบียนจะผ่านเกณฑ์หากตรงกับค่าใดค่าหนึ่ง
อย่าลืมรวมแถวทั้งหมดเหล่านี้ไว้ในอาร์กิวเมนต์เกณฑ์
=DSUM(A1:C13, "Amount", E1:E3)ผสม AND และ OR
คุณสามารถใช้การจัดวางทั้งสองแบบร่วมกันได้ สมมติว่าคุณต้องการ (East AND >1000) OR (West AND >500)
ใช้สองคอลัมน์คือ Region และ Amount วาง East คู่กับ >1000 ในแถวหนึ่ง แล้ววาง West คู่กับ >500 ในแถวถัดไป แต่ละแถวเป็นกลุ่ม AND ส่วนแถวที่แยกกันทำหน้าที่เป็น OR การจัดวางแบบตารางนี้ช่วยให้ฟังก์ชัน D แสดงตรรกะที่ซับซ้อนได้โดยไม่ต้องซ้อนฟังก์ชัน
ข้อผิดพลาดที่พบบ่อยในช่วงเกณฑ์
ระวังข้อผิดพลาดเหล่านี้:
- ลืมแถวหัวตาราง - ช่วงเกณฑ์ต้องมีหัวตาราง ไม่ใช่มีเพียงเงื่อนไข
- เลือกแถวว่างไว้ภายในช่วงเกณฑ์ - แถวเงื่อนไขว่างจะจับคู่กับทุกระเบียน จึงส่งคืนข้อมูลทั้งหมด
- พิมพ์หัวตารางผิดจนไม่ตรงกับตาราง
- วางกลุ่มเกณฑ์ชิดกับตารางข้อมูลจนทั้งสองส่วนทับซ้อนกัน
เก็บช่วงเกณฑ์ไว้ในพื้นที่แยกต่างหากที่เห็นได้ชัดเจนบนแผ่นงาน
ตรวจสอบความเข้าใจอย่างรวดเร็ว
ในช่วงเกณฑ์ของฟังก์ชัน D เงื่อนไขสองรายการที่เขียนอยู่ในแถวเดียวกันจะถูกรวมกันอย่างไร
สรุป
ช่วงเกณฑ์คือหัวใจของฟังก์ชัน D ทุกฟังก์ชัน ประเด็นสำคัญมีดังนี้:
- ต้องมีแถวหัวตารางที่มีชื่อตรงกับตารางทุกประการ
- วางเงื่อนไขไว้ในแถวด้านล่าง ซึ่งอาจเป็นข้อความ อักขระตัวแทน หรือการเปรียบเทียบอย่าง
>1000 - แถวเดียวกัน = AND และแยกคนละแถว = OR
- หลีกเลี่ยงแถวเงื่อนไขว่าง เพราะจะจับคู่กับทุกสิ่ง
เมื่อเตรียมช่วงเกณฑ์ที่เรียบร้อยแล้ว คุณก็พร้อมส่งช่วงดังกล่าวให้กับ DSUM, DCOUNT, DAVERAGE และ DGET ในบทเรียนถัดไป
คำถามที่พบบ่อย
บทเรียน “ตั้งค่าช่วงเงื่อนไข” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ตั้งค่าช่วงเงื่อนไข” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ตั้งค่าช่วงเงื่อนไข”
สร้างบล็อกส่วนหัวและเงื่อนไขที่ฟังก์ชัน D ใช้อ่าน คุณปฏิบัติ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ตั้งค่าช่วงเงื่อนไข
- หาผลรวมระเบียนด้วย DSUM
- นับระเบียนด้วย DCOUNT
- หาค่าเฉลี่ยและดึงข้อมูลด้วย DAVERAGE และ DGET