Thep Excel

DVARPหา Variance (Population) จาก Database

คำนวณความแปรปรวนแบบ Population จากฐานข้อมูลตามเงื่อนไขที่กำหนด ใช้เมื่อข้อมูลที่มีคือประชากรทั้งหมด ไม่ใช่กลุ่มตัวอย่าง

fx
=DVARP(database, field, criteria)

ความนิยม3/10
ความยาก5/10
ประโยชน์4/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
database Range ช่วงข้อมูลทั้งตาราง รวมแถวหัวคอลัมน์ (field name) ด้วยเสมอ
field Text/Number คอลัมน์ที่ต้องการหาความแปรปรวน ใส่เป็นชื่อคอลัมน์ในเครื่องหมายคำพูด เช่น “Age” หรือใส่เป็นลำดับตัวเลขของคอลัมน์ก็ได้
criteria Range ช่วงเงื่อนไข ต้องมีหัวคอลัมน์ตรงกับ database อย่างน้อย 1 คอลัมน์ และมีแถวเงื่อนไขด้านล่างอย่างน้อย 1 แถว

ฟังก์ชัน DVARP ใน Excel ช่วยคำนวณความแปรปรวน (Population) จากฐานข้อมูลตามเงื่อนไข เหมาะกับงานวิเคราะห์ที่มีตารางแบบ database (มีหัวคอลัมน์) แล้วต้องกรองด้วยเงื่อนไขก่อนคำนวณ เช่น หาความแปรปรวนของเงินเดือนเฉพาะแผนกใดแผนกหนึ่ง โดยไม่ต้องแยกข้อมูลออกมาก่อน

Examples

หาความแปรปรวนเงินเดือนทั้งบริษัท (Population)DVARP(A1:D50, "Salary", A1:A2)

A1:A2 คือช่วงเงื่อนไขที่ครอบคลุมพนักงานทุกคน ผลลัพธ์คือ variance ของเงินเดือนทั้งหมด ถือว่าเป็นประชากรทั้งหมดไม่ใช่กลุ่มตัวอย่าง จึงหารด้วย n ไม่ใช่ n-1

fx
=DVARP(A1:D50, "Salary", A1:A2)

ผลลัพธ์184500
หาความแปรปรวนอายุพนักงานเฉพาะแผนก HRDVARP(Employees, "Age", DeptCriteria)

DeptCriteria คือช่วง 2 แถว (หัวคอลัมน์ Dept + ค่า HR) ทำให้ DVARP กรองเฉพาะพนักงานแผนก HR ก่อนคำนวณ variance ของอายุ = 64.8

fx
=DVARP(Employees, "Age", DeptCriteria)

ผลลัพธ์64.8
วิเคราะห์ความแปรปรวนต้นทุนต่อหน่วยในช่วงที่กำหนดDVARP(CostData, "UnitCost", A1:B2)

เงื่อนไข A1:B2 กรองเฉพาะแถวที่ตรงตามช่วงราคาที่ตั้งไว้ก่อนคำนวณ variance ของคอลัมน์ UnitCost ทำให้เห็นความผันผวนของต้นทุนเฉพาะกลุ่มที่สนใจ

fx
=DVARP(CostData, "UnitCost", A1:B2)

ผลลัพธ์1.010025

FAQs

DVARP กับ DVAR ต่างกันอย่างไร+

DVARP คำนวณ variance แบบถือว่าข้อมูลที่กรองได้คือประชากรทั้งหมด (หารด้วย n) ส่วน DVAR ถือว่าข้อมูลเป็นแค่กลุ่มตัวอย่างจากประชากร (หารด้วย n-1) ถ้าข้อมูลในฐานข้อมูลของคุณคือข้อมูลจริงทั้งหมด ไม่ใช่การสุ่มมา ให้ใช้ DVARP

ทำไมต้องมีแถวหัวคอลัมน์ในช่วง criteria ด้วย+

เพราะ DVARP ใช้หัวคอลัมน์ใน criteria ไปจับคู่กับหัวคอลัมน์ใน database เพื่อรู้ว่าจะกรองคอลัมน์ไหน ถ้าลืมใส่หัวคอลัมน์หรือสะกดไม่ตรงกันเป๊ะ ฟังก์ชันจะกรองผิดหรือได้ผลลัพธ์ที่ไม่ตรงกับที่ต้องการ

ถ้าอยากหา variance แบบไม่มีเงื่อนไขต้องทำยังไง+

ใช้ VARP กับช่วงข้อมูลตรง ๆ ได้เลย ไม่ต้องผ่าน database/criteria แต่ถ้าจะคงรูปแบบ DVARP ไว้เผื่อเพิ่มเงื่อนไขทีหลัง ให้ตั้ง criteria เป็นหัวคอลัมน์ที่ไม่ตรงกับ database เลยแล้วปล่อยแถวเงื่อนไขว่าง เท่ากับไม่กรองอะไรเลย

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ DVARP จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้DVARPDatabase
Database (3)
DAVERAGE

หาค่าเฉลี่ยของข้อมูลในตารางแบบฐานข้อมูล (มีหัวคอลัมน์) โดยกรองด้วยตารางเงื่อนไขแยกต่างหาก แล้วคืนค่าเฉลี่ยเฉพาะแถวที่ผ่านเงื่อนไขนั้น

DSTDEVP

คำนวณส่วนเบี่ยงเบนมาตรฐาน (Population) จากฐานข้อมูลตามเงื่อนไข

DVAR

ฟังก์ชันที่คำนวณความแปรปรวน (Sample Variance) จากข้อมูลในฐานข้อมูลที่ตรงกับเงื่อนไขที่ระบุ

Compatibility (2)
VAR

VAR คำนวณความแปรปรวนของกลุ่มตัวอย่าง (sample variance) โดยใช้สูตร n-1 ในตัวส่วน ปัจจุบัน Microsoft แนะนำให้ใช้ VAR.S แทน ซึ่งให้ผลลัพธ์เหมือนกันแต่ชื่อชัดเจนกว่า

VARP

คำนวณค่า Variance ของประชากรทั้งหมด (Population Variance) — ฟังก์ชันเก่าที่ควรใช้ VAR.P แทนในเวอร์ชันใหม่

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่