MODE คืนค่าตัวเลขที่เกิดขึ้นบ่อยที่สุดในกลุ่มข้อมูล หากมีค่าที่ความถี่สูงสุดเท่ากันหลายค่า MODE จะคืนค่าตัวแรกที่พบ และถ้าไม่มีค่าซ้ำกันเลย จะคืนค่า #N/A (ใน Excel รุ่นใหม่แนะนำให้ใช้ MODE.SNGL หรือ MODE.MULT แทน)
=MODE(number1, [number2], ...)
=MODE(number1, [number2], ...)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| number1 | Number/Range | Yes | ตัวเลข หรือช่วงข้อมูลแรก ที่ต้องการหาค่าฐานนิยม | |
| number2 | Number/Range | Optional | – | ตัวเลข หรือช่วงข้อมูลเพิ่มเติม (สามารถเพิ่มได้สูงสุด 255 ตัว) เชื่อมด้วยเครื่องหมายจุลภาค |
หาขนาดเสื้อที่ขายดีที่สุด (Most Frequent Size) หรือระดับราคาที่ลูกค้านิยมซื้อมากที่สุด
วิเคราะห์ผลคะแนนสอบเพื่อดูว่านักเรียนส่วนใหญ่ทำคะแนนได้เท่าไหร่
MODE(10, 20, 20, 30, 40)=MODE(10, 20, 20, 30, 40)
20
MODE(A2:A50)=MODE(A2:A50)
42
MODE(1, 2, 3, 4, 5)=MODE(1, 2, 3, 4, 5)
#N/A
MODE(1, 1, 2, 2, 3)=MODE(1, 1, 2, 2, 3)
1
MODE(B2:B30)=MODE(B2:B30)
75
ทำงานเหมือนกันทุกประการครับ แต่ MODE.SNGL เป็นชื่อใหม่ที่ Microsoft แนะนำให้ใช้แทน MODE เพื่อความชัดเจนว่าคืนค่าเดียว (Single) ใน Excel ใหม่ MODE อาจถูกถอดออกได้ในอนาคต
ต้องใช้ฟังก์ชัน **MODE.MULT** ครับ ซึ่งจะคืนค่าออกมาเป็น Array ของค่าที่ซ้ำสูงสุดทั้งหมด เช่น =MODE.MULT(1,1,2,2,3) จะคืน {1,2} ทั้งสองค่า
ไม่ครับ MODE ทำงานกับตัวเลขเท่านั้น (numbers) ถ้าใส่ข้อความหรือค่าว่าง MODE จะละเว้นค่านั้นไป ถ้าข้อมูลเป็นข้อความ คุณอาจต้องใช้ COUNTIF เพื่อหารูปแบบซ้ำกันแทน
**AVERAGE** = ค่าเฉลี่ย (รวมทั้งหมดแล้วหารด้วยจำนวน) | **MEDIAN** = ค่ากลาง (ตัวกลางเมื่อจัดเรียง) | **MODE** = ค่าที่ซ้ำบ่อย (ความถี่สูงสุด) แต่ละตัวบอกคนละเรื่องของข้อมูล
ฟังก์ชัน MODE ใช้สำหรับหาค่าฐานนิยม (Mode) หรือค่าที่ปรากฏซ้ำกันบ่อยที่สุดในชุดข้อมูล
ที่เจ๋งคือ MODE ได้ผลดีเวลาข้อมูลมีการกระจายตัวสูง – ถ้าเลขส่วนใหญ่คุณมีค่าเหมือนกัน MODE จะบอกว่าค่าไหนเป็น “ตัวแทน” ของข้อมูล บ่อยครั้งที่ MODE ให้ความหมายตรงกว่า Average ในชีวิตจริง เช่น “ไซส์รองเท้าที่ขายดีที่สุด” หรือ “อายุกลุ่มลูกค้าส่วนใหญ่”
ส่วนตัวผม MODE ก็เป็นฟังก์ชัน “เก่าแบบหนี” ใน Excel ที่อยู่เพื่อความเข้ากันได้เท่านั้น (legacy function) ถ้าข้อมูลของคุณมีหลายค่าฐานนิยม MODE จะคืนแค่ค่าแรกที่เจออกมา ซึ่งอาจทำให้คุณพลาดข้อมูลสำคัญ เพราะฉะนั้น ถ้าใช้ Excel ใหม่ ขอแนะนำให้ใช้ **MODE.SNGL** หรือ **MODE.MULT** แทนจะดีกว่า 😎