คำนวณค่า p-value ของ Student’s t-test เพื่อทดสอบว่าค่าเฉลี่ยของข้อมูลสองชุดแตกต่างกันอย่างมีนัยสำคัญหรือไม่ (ฟังก์ชันรุ่นเก่า แนะนำให้ใช้ T.TEST แทน)
=TTEST(array1, array2, tails, type)
=TTEST(array1, array2, tails, type)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| array1 | Array | Yes | ชุดข้อมูลที่หนึ่ง | |
| array2 | Array | Yes | ชุดข้อมูลที่สอง | |
| tails | Integer | Yes | จำนวนหาง: 1 = one-tailed (ทดสอบทิศทางเดียว), 2 = two-tailed (ทดสอบสองทิศทาง) | |
| type | Integer | Yes | ประเภทการทดสอบ: 1 = Paired t-test, 2 = Two-sample equal variance (Homoscedastic), 3 = Two-sample unequal variance (Heteroscedastic) |
TTEST({3,4,5,8,9,1,2,4,5},{6,19,3,2,14,4,5,17,1},2,1)=TTEST({3,4,5,8,9,1,2,4,5},{6,19,3,2,14,4,5,17,1},2,1)
0.19602
TTEST({3,4,5,8,9,1,2,4,5},{6,19,3,2,14,4,5,17,1},2,2)=TTEST({3,4,5,8,9,1,2,4,5},{6,19,3,2,14,4,5,17,1},2,2)
0.19200
TTEST({3,4,5,8,9,1,2,4,5},{6,19,3,2,14,4,5,17,1},2,3)=TTEST({3,4,5,8,9,1,2,4,5},{6,19,3,2,14,4,5,17,1},2,3)
0.20229
TTEST({3,4,5,8,9,1,2,4,5},{6,19,3,2,14,4,5,17,1},1,1)=TTEST({3,4,5,8,9,1,2,4,5},{6,19,3,2,14,4,5,17,1},1,1)
0.09801
T.TEST คือเวอร์ชันใหม่ที่ Microsoft แนะนำให้ใช้แทน TTEST ทั้งสองให้ผลลัพธ์เหมือนกันในงานส่วนใหญ่ แต่ T.TEST คำนวณได้แม่นยำกว่าในบางกรณีขอบ ผมแนะนำ T.TEST เป็นค่า default สำหรับงานใหม่ ใช้ TTEST เฉพาะตอนที่ต้องคงความเข้ากันได้กับ Excel รุ่นเก่า
ค่า p-value คือความน่าจะเป็นที่จะเห็นความแตกต่างขนาดนี้แบบบังเอิญ ถ้า p = 0.05 คือยังสรุปไม่ได้ว่าต่างกัน มาตรฐานอาจต่างกันตามแต่ละสาย เช่น การแพทย์มักใช้ p < 0.01
ผมแนะนำดูที่ลักษณะข้อมูลก่อนเลย type=1 (Paired) ใช้เมื่อข้อมูลสองชุดเป็นคู่กัน เช่น วัดคนคนเดิวก่อนและหลัง type=2 ใช้เมื่อสองกลุ่มอิสระและ variance น่าจะเท่ากัน type=3 (Welch’s) ใช้เมื่อไม่แน่ใจเรื่อง variance หรือขนาดกลุ่มต่างกันมาก ในทางปฏิบัติผมมักใช้ type=3 เป็น default เพราะปลอดภัยกว่า
เกิดจาก array1 กับ array2 มีจำนวนข้อมูลไม่เท่ากันในขณะที่ใช้ type=1 (Paired) เพราะ Paired t-test ต้องการข้อมูลจำนวนเท่ากัน ผมแก้ด้วยการตรวจว่าสองชุดข้อมูลมี element เท่ากันไหม ถ้าไม่เท่าให้เปลี่ยนไปใช้ type=2 หรือ type=3 แทน
TTEST คำนวณค่าความน่าจะเป็น (p-value) ที่บอกว่าข้อมูลสองกลุ่มมาจากประชากรที่มีค่าเฉลี่ยเหมือนกันหรือไม่ รับอาร์กิวเมนต์สี่ตัวคือ array1, array2, tails (1 = one-tailed, 2 = two-tailed) และ type ที่กำหนดรูปแบบการทดสอบ ผลลัพธ์ที่ได้คือค่า p-value ระหว่าง 0 ถึง 1
ที่เจ๋งคือ TTEST รองรับการทดสอบสามแบบในฟังก์ชันเดียว ไม่ว่าจะเป็น Paired t-test (type=1) สำหรับข้อมูลก่อน-หลัง, Two-sample equal variance (type=2) และ Two-sample unequal variance (type=3) ซึ่งครอบคลุมทุกกรณีที่นักวิเคราะห์ข้อมูลต้องใช้งาน
ส่วนตัวผมถ้าจะใช้ t-test ใน Excel เวอร์ชันใหม่ ผมแนะนำ T.TEST มากกว่า TTEST เพราะให้ผลแม่นยำกว่าและ Microsoft เองก็บอกว่า TTEST ถูก replace แล้ว แต่ถ้าต้องเปิดไฟล์ใน Excel รุ่นเก่า TTEST ก็ยังใช้ได้ไม่มีปัญหา 😎