นับระเบียนด้วย DCOUNT
นับแถวที่ตรงกันในตารางที่มีโครงสร้าง
นับระเบียนด้วย DCOUNT เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
DCOUNT ทำอะไร
DCOUNT นับจำนวนระเบียนในตารางที่ตรงตามช่วงเกณฑ์ แต่มีข้อแตกต่างคือ จะนับเฉพาะแถวที่ ฟิลด์ที่เลือกมีตัวเลข อยู่เท่านั้น
ฟังก์ชันนี้เป็นฟังก์ชันในกลุ่มฐานข้อมูลที่ทำหน้าที่คล้ายกับ COUNT หากต้องการนับแถวโดยใช้ฟิลด์ข้อความหรือฟิลด์ว่าง ให้ใช้ DCOUNTA แทน ซึ่งเราจะเรียนรู้ในอีกสักครู่
ไวยากรณ์ของ DCOUNT
DCOUNT ใช้อาร์กิวเมนต์สามตัวเดียวกับฟังก์ชัน D ทุกตัว:
DCOUNT(database, field, criteria)
- ฐานข้อมูล - ตารางทั้งหมดพร้อมหัวตาราง
- ฟิลด์ - คอลัมน์ที่ตรวจสอบค่าตัวเลข
- เกณฑ์ - บล็อกกฎสำหรับจับคู่
ฟังก์ชันนี้จะคืนค่าจำนวนแถวที่ตรงตามเกณฑ์และมีตัวเลขอยู่ในฟิลด์นั้น
=DCOUNT(A1:C13, "Amount", E1:E2)การนับครั้งแรก
ใช้ข้อมูลการขายใน A1:C13 ซึ่งมีหัวตารางเป็น Region, Rep, Amount จากนั้นใส่ Region ใน E1 และ East ใน E2
สูตรนี้จะนับแถวของตะวันออกที่มีค่ายอดเงินเป็นตัวเลข หากมีคำสั่งซื้อในตะวันออกสี่รายการและทุกรายการมีจำนวนเงิน ผลลัพธ์จะเป็น 4 หากเปลี่ยนฟิลด์เป็นคอลัมน์ที่ไม่ใช่ตัวเลข การนับจะทำงานแตกต่างออกไป ดังที่เราจะเห็นต่อไป
=DCOUNT(A1:C13, "Amount", E1:E2)เหตุผลที่ฟิลด์ต้องเป็นตัวเลข
DCOUNT จะนับเฉพาะเซลล์ที่มี ตัวเลข อยู่ในคอลัมน์ฟิลด์ หากกำหนดให้ใช้คอลัมน์ Rep ซึ่งเก็บชื่อบุคคล ฟังก์ชันจะคืนค่า 0 แม้จะมีแถวที่ตรงตามเกณฑ์ เพราะชื่อไม่ใช่ตัวเลข
ดังนั้น เมื่อนับด้วย DCOUNT ให้เลือกฟิลด์ที่เป็นตัวเลข เช่น ฟิลด์ยอดเงิน เกณฑ์ยังคงทำหน้าที่กรองแถว ส่วนฟิลด์จะเป็นตัวกำหนดว่าอะไรสามารถนำมานับได้
=DCOUNT(A1:C13, "Amount", E1:E2)นับทุกแถวที่ตรงตามเกณฑ์
หากต้องการนับ ทุก แถวที่ตรงตามเกณฑ์โดยไม่คำนึงว่าฟิลด์ใดเป็นตัวเลข คุณอาจละฟิลด์ได้โดยส่งเครื่องหมายอัญประกาศว่างคู่หนึ่ง หรือใช้หัวตารางที่มีข้อมูลอยู่เสมอ
แนวปฏิบัติที่เชื่อถือได้คือ กำหนดให้ DCOUNT ใช้คอลัมน์ที่ทราบแน่ชัดว่ามีตัวเลขอยู่เสมอ เช่น ID หรือฟิลด์ยอดเงิน วิธีนี้จะทำให้จำนวนที่นับเท่ากับจำนวนระเบียนที่ตรงตามเกณฑ์
=DCOUNT(A1:C13, "Amount", E1:E2)ทำความรู้จัก DCOUNTA
DCOUNTA นับแถวที่ตรงตามเกณฑ์และฟิลด์ ไม่ว่าง โดยนับทั้งตัวเลขและข้อความ ใช้ฟังก์ชันนี้เมื่อฟิลด์เป็นข้อความ เช่น Rep
หากต้องการนับว่าแถวของตะวันออกมีการบันทึกชื่อพนักงานขายไว้กี่แถว ให้ใส่ Region/East ในเกณฑ์และใช้ฟิลด์ Rep ในกรณีนี้ DCOUNT จะคืนค่า 0 ส่วน DCOUNTA จะนับชื่อที่ไม่ว่างได้อย่างถูกต้อง
=DCOUNTA(A1:C13, "Rep", E1:E2)นับโดยมีเงื่อนไขตัวเลข
ใช้ DCOUNT ร่วมกับเกณฑ์ตัวเลขเพื่อตอบคำถามว่า “มีคำสั่งซื้อยอดสูงกี่รายการ” ให้ใส่ Amount ใน E1 และ >1000 ใน E2
สูตรนี้จะนับทุกแถวที่มียอดเงินมากกว่า 1000 เนื่องจากฟิลด์และคอลัมน์เกณฑ์ต่างก็เป็นคอลัมน์ยอดเงิน จำนวนที่นับจึงเท่ากับจำนวนคำสั่งซื้อยอดสูง
=DCOUNT(A1:C13, "Amount", E1:E2)นับโดยมีเงื่อนไขแบบ AND
ให้นับคำสั่งซื้อของตะวันออกที่มียอดเกิน 1000 โดยใช้ช่วงเกณฑ์สองคอลัมน์ ใส่หัวตาราง Region และ Amount ใน E1:F1 จากนั้นใส่ East และ >1000 ใน E2:F2
เงื่อนไขในแถวเดียวกันหมายถึง AND ดังนั้น DCOUNT จะนับแถวที่อยู่ในตะวันออกและมียอดมากกว่า 1000 ฟิลด์ยังคงเป็น Amount เพื่อให้แต่ละแถวที่ผ่านเกณฑ์เพิ่มจำนวนขึ้นหนึ่ง
=DCOUNT(A1:C13, "Amount", E1:F2)นับโดยมีเงื่อนไขแบบ OR
หากต้องการนับคำสั่งซื้อของตะวันออกหรือ ตะวันตก ให้ใส่ค่าไว้คนละแถว ได้แก่ Region ใน E1 East ใน E2 และ West ใน E3
แถวคนละแถวหมายถึง OR ดังนั้น DCOUNT จะนับทุกแถวที่ตรงกับภูมิภาคใดภูมิภาคหนึ่ง ให้ขยายอาร์กิวเมนต์เกณฑ์เป็น E1:E3 เพื่อรวมแถวเงื่อนไขทั้งสองแถว
=DCOUNT(A1:C13, "Amount", E1:E3)DCOUNT เทียบกับ COUNTIFS
เช่นเดียวกับ DSUM, DCOUNT เปลี่ยนจากการระบุเกณฑ์ในสูตรโดยตรงมาเป็นการใช้ช่วงเกณฑ์ที่อ้างอิงเซลล์:
- COUNTIFS กระชับและเหมาะกับเงื่อนไขคงที่ที่เรียบง่าย
- DCOUNT ช่วยให้ผู้ใช้เปลี่ยนตัวกรองโดยแก้ไขเซลล์ และแสดงตรรกะ OR ด้วยแถวเพิ่มเติมแทนการซ้อนสูตรหลายสูตร
โปรดจำไว้ว่า DCOUNT ต้องใช้ฟิลด์ตัวเลข ส่วนสูตรที่เทียบเท่ากับ COUNTIFS ด้านล่างจะนับแถวที่ตรงตามเกณฑ์โดยตรง
=COUNTIFS(A2:A13, "East", C2:C13, ">1000")ใช้ DCOUNT ร่วมกับ DSUM
DCOUNT และ DSUM ทำงานร่วมกันได้ดีบนแดชบอร์ด ให้ใช้ช่วงเกณฑ์เดียวกันกับทั้งสองฟังก์ชัน โดย DSUM จะให้ผลรวม และ DCOUNT จะให้จำนวนระเบียนที่ประกอบกันเป็นผลรวมนั้น
เมื่อใช้ร่วมกัน คุณสามารถแสดงค่าเฉลี่ยได้โดยไม่ต้องใช้ DAVERAGE หรือรายงานง่าย ๆ ว่า “ตะวันออกมีคำสั่งซื้อ 4 รายการ รวมเป็นเงิน 2500” เนื่องจากทั้งสองฟังก์ชันอ่านเซลล์เกณฑ์ชุดเดียวกัน การเปลี่ยนตัวกรองหนึ่งรายการจึงอัปเดตทั้งจำนวนและผลรวมให้สอดคล้องกัน
=DSUM(A1:C13,"Amount",E1:E2) / DCOUNT(A1:C13,"Amount",E1:E2)ตรวจสอบความเข้าใจ
คุณกำหนดให้ DCOUNT ใช้คอลัมน์ Rep ซึ่งเก็บชื่อพนักงานขาย และใช้เกณฑ์ที่ตรงกับหลายแถว จะเกิดอะไรขึ้น
สรุปทบทวน
DCOUNT นับระเบียนที่ตรงตามเกณฑ์และมีฟิลด์เป็นตัวเลข:
- ไวยากรณ์:
DCOUNT(database, field, criteria) - ฟังก์ชันนี้นับเฉพาะ ตัวเลข ในฟิลด์ ให้ใช้ DCOUNTA สำหรับข้อความหรือค่าใด ๆ ที่ไม่ว่าง
- เกณฑ์ในแถวเดียวกัน = AND ส่วนเกณฑ์คนละแถว = OR
- กำหนดฟิลด์ให้ชี้ไปยังคอลัมน์ที่มีตัวเลขอยู่เสมอ เพื่อให้นับทุกแถวที่ตรงตามเกณฑ์
ถัดไป เราจะหาค่าเฉลี่ยของระเบียนที่ตรงตามเกณฑ์ด้วย DAVERAGE และดึงค่าเดียวด้วย DGET
คำถามที่พบบ่อย
บทเรียน “นับระเบียนด้วย DCOUNT” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “นับระเบียนด้วย DCOUNT” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “นับระเบียนด้วย DCOUNT”
นับแถวที่ตรงกันในตารางที่มีโครงสร้าง คุณปฏิบัติ Excel Formulas Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Excel Formulas Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Excel Formulas Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “นับระเบียนด้วย DCOUNT” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Excel Formulas Academy นี้ได้ไหม
ได้ บทเรียน Excel Formulas Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ตั้งค่าช่วงเงื่อนไข
- หาผลรวมระเบียนด้วย DSUM
- นับระเบียนด้วย DCOUNT
- หาค่าเฉลี่ยและดึงข้อมูลด้วย DAVERAGE และ DGET